├── .github ├── ISSUE_TEMPLATE │ ├── ---feat---.md │ ├── ---fix----.md │ └── PULL_REQUEST_TEMPLATE.md └── PULL_REQUEST_TEMPLATE.md ├── .gitignore ├── HapdongSeminar-29th ├── HapdongSeminar-29th.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist ├── HapdongSeminar-29th.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist ├── HapdongSeminar-29th │ ├── Global │ │ ├── Extension │ │ │ ├── UICollectionViewRegisterable.swift │ │ │ ├── UITableViewRegisterable.swift │ │ │ ├── addSubViewFromNib.swift │ │ │ ├── getClassName + UIViewController.swift │ │ │ ├── makeAlert + UIViewController.swift │ │ │ ├── press + UIButton.swift │ │ │ └── setImage + UIImageView.swift │ │ ├── Literals │ │ │ ├── Images + Literals.swift │ │ │ ├── Literals.swift │ │ │ └── Text + Literals.swift │ │ ├── Models │ │ │ ├── GenericResponse.swift │ │ │ ├── Guide │ │ │ │ ├── GuideCategoryDataModel.swift │ │ │ │ ├── GuideDataModel.swift │ │ │ │ └── GuideProductDataModel.swift │ │ │ └── Home │ │ │ │ ├── HomeBannerDataModel.swift │ │ │ │ └── HomeReviewDataModel.swift │ │ ├── Network │ │ │ ├── APIConstants.swift │ │ │ ├── BaseAPI.swift │ │ │ ├── Config.swift │ │ │ └── Service │ │ │ │ ├── BaseService.swift │ │ │ │ ├── GuideService.swift │ │ │ │ └── HomeService.swift │ │ ├── Resource │ │ │ ├── Assets.xcassets │ │ │ │ ├── 1star.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── Frame 8.png │ │ │ │ │ ├── Frame 8@2x.png │ │ │ │ │ └── Frame 8@3x.png │ │ │ │ ├── 2star.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── Frame 10.png │ │ │ │ │ ├── Frame 10@2x.png │ │ │ │ │ └── Frame 10@3x.png │ │ │ │ ├── 3star.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── Frame 9.png │ │ │ │ │ ├── Frame 9@2x.png │ │ │ │ │ └── Frame 9@3x.png │ │ │ │ ├── 4star.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── Frame 11.png │ │ │ │ │ ├── Frame 11@2x.png │ │ │ │ │ └── Frame 11@3x.png │ │ │ │ ├── 5star.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── Frame 12.png │ │ │ │ │ ├── Frame 12@2x.png │ │ │ │ │ └── Frame 12@3x.png │ │ │ │ ├── AccentColor.colorset │ │ │ │ │ └── Contents.json │ │ │ │ ├── AppIcon.appiconset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── Icon-1026.png │ │ │ │ │ ├── Icon-115.png │ │ │ │ │ ├── Icon-121.png │ │ │ │ │ ├── Icon-122.png │ │ │ │ │ ├── Icon-128.png │ │ │ │ │ ├── Icon-153.png │ │ │ │ │ ├── Icon-16.png │ │ │ │ │ ├── Icon-167.png │ │ │ │ │ ├── Icon-181.png │ │ │ │ │ ├── Icon-21.png │ │ │ │ │ ├── Icon-256.png │ │ │ │ │ ├── Icon-29.png │ │ │ │ │ ├── Icon-30.png │ │ │ │ │ ├── Icon-32.png │ │ │ │ │ ├── Icon-41.png │ │ │ │ │ ├── Icon-42.png │ │ │ │ │ ├── Icon-43.png │ │ │ │ │ ├── Icon-512.png │ │ │ │ │ ├── Icon-57.png │ │ │ │ │ ├── Icon-59.png │ │ │ │ │ ├── Icon-61.png │ │ │ │ │ ├── Icon-62.png │ │ │ │ │ ├── Icon-77.png │ │ │ │ │ ├── Icon-81.png │ │ │ │ │ ├── Icon-82.png │ │ │ │ │ └── Icon-89.png │ │ │ │ ├── Contents.json │ │ │ │ ├── Mask Group-1.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── Mask Group.png │ │ │ │ │ ├── Mask Group@2x.png │ │ │ │ │ └── Mask Group@3x.png │ │ │ │ ├── best_icon_black.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── best_icon_color.png │ │ │ │ │ ├── best_icon_color@2x.png │ │ │ │ │ └── best_icon_color@3x.png │ │ │ │ ├── best_icon_blue.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── best_icon_color.png │ │ │ │ │ ├── best_icon_color@2x.png │ │ │ │ │ └── best_icon_color@3x.png │ │ │ │ ├── bg_productList.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── bg_productList.png │ │ │ │ │ ├── bg_productList@2x.png │ │ │ │ │ └── bg_productList@3x.png │ │ │ │ ├── bluegrey.colorset │ │ │ │ │ └── Contents.json │ │ │ │ ├── box_process1.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── box_process1.png │ │ │ │ │ ├── box_process1@2x.png │ │ │ │ │ └── box_process1@3x.png │ │ │ │ ├── box_process2.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── box_process2.png │ │ │ │ │ ├── box_process2@2x.png │ │ │ │ │ └── box_process2@3x.png │ │ │ │ ├── box_process3.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── box_process3.png │ │ │ │ │ ├── box_process3@2x.png │ │ │ │ │ └── box_process3@3x.png │ │ │ │ ├── box_process4.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── box_process4.png │ │ │ │ │ ├── box_process4@2x.png │ │ │ │ │ └── box_process4@3x.png │ │ │ │ ├── btn_price_active.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── btn_price_active.png │ │ │ │ │ ├── btn_price_active@2x.png │ │ │ │ │ └── btn_price_active@3x.png │ │ │ │ ├── btn_price_inactive.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── btn_price_inactive.png │ │ │ │ │ ├── btn_price_inactive@2x.png │ │ │ │ │ └── btn_price_inactive@3x.png │ │ │ │ ├── btn_process_active.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── btn_process_active.png │ │ │ │ │ ├── btn_process_active@2x.png │ │ │ │ │ └── btn_process_active@3x.png │ │ │ │ ├── btn_process_inactive.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── btn_process_inactive.png │ │ │ │ │ ├── btn_process_inactive@2x.png │ │ │ │ │ └── btn_process_inactive@3x.png │ │ │ │ ├── btn_scroll_top.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── Group 16.png │ │ │ │ │ ├── Group 16@2x.png │ │ │ │ │ └── Group 16@3x.png │ │ │ │ ├── btn_use_active.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── btn_use_active.png │ │ │ │ │ ├── btn_use_active@2x.png │ │ │ │ │ └── btn_use_active@3x.png │ │ │ │ ├── btn_use_inactive.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── btn_use_inactive.png │ │ │ │ │ ├── btn_use_inactive@2x.png │ │ │ │ │ └── btn_use_inactive@3x.png │ │ │ │ ├── category_price.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── category_price.png │ │ │ │ │ ├── category_price@2x.png │ │ │ │ │ └── category_price@3x.png │ │ │ │ ├── category_process.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── category_process.png │ │ │ │ │ ├── category_process@2x.png │ │ │ │ │ └── category_process@3x.png │ │ │ │ ├── category_use.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── category_use.png │ │ │ │ │ ├── category_use@2x.png │ │ │ │ │ └── category_use@3x.png │ │ │ │ ├── ctabutton_apply.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── ctabutton_apply.png │ │ │ │ │ ├── ctabutton_apply@2x.png │ │ │ │ │ └── ctabutton_apply@3x.png │ │ │ │ ├── event_1.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── event_1.png │ │ │ │ │ ├── event_1@2x.png │ │ │ │ │ └── event_1@3x.png │ │ │ │ ├── event_2.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── event_2.png │ │ │ │ │ ├── event_2@2x.png │ │ │ │ │ └── event_2@3x.png │ │ │ │ ├── event_3.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── event_3.png │ │ │ │ │ ├── event_3@2x.png │ │ │ │ │ └── event_3@3x.png │ │ │ │ ├── grey1.colorset │ │ │ │ │ └── Contents.json │ │ │ │ ├── grey2.colorset │ │ │ │ │ └── Contents.json │ │ │ │ ├── grey_text.colorset │ │ │ │ │ └── Contents.json │ │ │ │ ├── howtouse.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── MINI_이용방법.png │ │ │ │ │ ├── MINI_이용방법@2x.png │ │ │ │ │ └── MINI_이용방법@3x.png │ │ │ │ ├── icon_arrow_down.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── icon_arrow_down.png │ │ │ │ │ ├── icon_arrow_down@2x.png │ │ │ │ │ └── icon_arrow_down@3x.png │ │ │ │ ├── icon_arrow_up.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── icon_arrow_up.png │ │ │ │ │ ├── icon_arrow_up@2x.png │ │ │ │ │ └── icon_arrow_up@3x.png │ │ │ │ ├── icon_back.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── icon_back.png │ │ │ │ │ ├── icon_back@2x.png │ │ │ │ │ └── icon_back@3x.png │ │ │ │ ├── icon_call.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── icon_call.png │ │ │ │ │ ├── icon_call@2x.png │ │ │ │ │ └── icon_call@3x.png │ │ │ │ ├── icon_down_black.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── icon_down_black.png │ │ │ │ │ ├── icon_down_black@2x.png │ │ │ │ │ └── icon_down_black@3x.png │ │ │ │ ├── icon_down_red.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── icon_down_red.png │ │ │ │ │ ├── icon_down_red@2x.png │ │ │ │ │ └── icon_down_red@3x.png │ │ │ │ ├── icon_home_active.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── icon_home_active.png │ │ │ │ │ ├── icon_home_active@2x.png │ │ │ │ │ └── icon_home_active@3x.png │ │ │ │ ├── icon_home_inactive.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── icon_home_inactive.png │ │ │ │ │ ├── icon_home_inactive@2x.png │ │ │ │ │ └── icon_home_inactive@3x.png │ │ │ │ ├── icon_membership_active.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── icon_membership_active.png │ │ │ │ │ ├── icon_membership_active@2x.png │ │ │ │ │ └── icon_membership_active@3x.png │ │ │ │ ├── icon_membership_inactive.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── icon_membership_inactive.png │ │ │ │ │ ├── icon_membership_inactive@2x.png │ │ │ │ │ └── icon_membership_inactive@3x.png │ │ │ │ ├── icon_mypage_active.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── icon_mypage_active.png │ │ │ │ │ ├── icon_mypage_active@2x.png │ │ │ │ │ └── icon_mypage_active@3x.png │ │ │ │ ├── icon_mypage_inactive.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── icon_mypage_inactive.png │ │ │ │ │ ├── icon_mypage_inactive@2x.png │ │ │ │ │ └── icon_mypage_inactive@3x.png │ │ │ │ ├── icon_plus.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── icon_plus.png │ │ │ │ │ ├── icon_plus@2x.png │ │ │ │ │ └── icon_plus@3x.png │ │ │ │ ├── icon_search.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── icon_search.png │ │ │ │ │ ├── icon_search@2x.png │ │ │ │ │ └── icon_search@3x.png │ │ │ │ ├── icon_search_selected.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── icon_search_selected.png │ │ │ │ │ ├── icon_search_selected@2x.png │ │ │ │ │ └── icon_search_selected@3x.png │ │ │ │ ├── icon_up_red.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── icon_up_red.png │ │ │ │ │ ├── icon_up_red@2x.png │ │ │ │ │ └── icon_up_red@3x.png │ │ │ │ ├── icon_use_active.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── icon_use_active.png │ │ │ │ │ ├── icon_use_active@2x.png │ │ │ │ │ └── icon_use_active@3x.png │ │ │ │ ├── icon_use_inactive.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── icon_use_inactive.png │ │ │ │ │ ├── icon_use_inactive@2x.png │ │ │ │ │ └── icon_use_inactive@3x.png │ │ │ │ ├── img_find_3.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── img_find_3.png │ │ │ │ │ ├── img_find_3@2x.png │ │ │ │ │ └── img_find_3@3x.png │ │ │ │ ├── img_review1.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── img_review1.png │ │ │ │ │ ├── img_review1@2x.png │ │ │ │ │ └── img_review1@3x.png │ │ │ │ ├── img_review2.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── img_review2.png │ │ │ │ │ ├── img_review2@2x.png │ │ │ │ │ └── img_review2@3x.png │ │ │ │ ├── img_review3.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── Mask Group.png │ │ │ │ │ ├── Mask Group@2x.png │ │ │ │ │ └── Mask Group@3x.png │ │ │ │ ├── main_card.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── main_card.png │ │ │ │ │ ├── main_card@2x.png │ │ │ │ │ └── main_card@3x.png │ │ │ │ ├── question_mark.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── question_mark.png │ │ │ │ │ ├── question_mark@2x.png │ │ │ │ │ └── question_mark@3x.png │ │ │ │ ├── reviewstar_active.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── reviewstar_active.png │ │ │ │ │ ├── reviewstar_active@2x.png │ │ │ │ │ └── reviewstar_active@3x.png │ │ │ │ ├── reviewstar_inactive.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── reviewstar_inactive.png │ │ │ │ │ ├── reviewstar_inactive@2x.png │ │ │ │ │ └── reviewstar_inactive@3x.png │ │ │ │ ├── star5.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── star5.png │ │ │ │ │ ├── star5@2x.png │ │ │ │ │ └── star5@3x.png │ │ │ │ ├── step1.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── step1.png │ │ │ │ │ ├── step1@2x.png │ │ │ │ │ └── step1@3x.png │ │ │ │ ├── step2.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── step2.png │ │ │ │ │ ├── step2@2x.png │ │ │ │ │ └── step2@3x.png │ │ │ │ ├── step3.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── step3.png │ │ │ │ │ ├── step3@2x.png │ │ │ │ │ └── step3@3x.png │ │ │ │ ├── step4.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── step4.png │ │ │ │ │ ├── step4@2x.png │ │ │ │ │ └── step4@3x.png │ │ │ │ ├── tag_bestreview.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── tag_bestreview.png │ │ │ │ │ ├── tag_bestreview@2x.png │ │ │ │ │ └── tag_bestreview@3x.png │ │ │ │ ├── test_btn.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── Group 16.png │ │ │ │ │ ├── Group 16@2x.png │ │ │ │ │ └── Group 16@3x.png │ │ │ │ └── yellow.colorset │ │ │ │ │ └── Contents.json │ │ │ ├── Colors │ │ │ │ ├── ColorPalette.swift │ │ │ │ └── Colors.xcassets │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── blue1.colorset │ │ │ │ │ └── Contents.json │ │ │ │ │ ├── blue2.colorset │ │ │ │ │ └── Contents.json │ │ │ │ │ ├── blue3.colorset │ │ │ │ │ └── Contents.json │ │ │ │ │ ├── blue4.colorset │ │ │ │ │ └── Contents.json │ │ │ │ │ ├── blue5.colorset │ │ │ │ │ └── Contents.json │ │ │ │ │ ├── bluegrey1.colorset │ │ │ │ │ └── Contents.json │ │ │ │ │ ├── darkblack.colorset │ │ │ │ │ └── Contents.json │ │ │ │ │ ├── darkgrey4.colorset │ │ │ │ │ └── Contents.json │ │ │ │ │ ├── grey1.colorset │ │ │ │ │ └── Contents.json │ │ │ │ │ ├── grey4.colorset │ │ │ │ │ └── Contents.json │ │ │ │ │ └── red1.colorset │ │ │ │ │ └── Contents.json │ │ │ └── Fonts │ │ │ │ ├── Spoqa Han Sans Neo Bold.otf │ │ │ │ ├── Spoqa Han Sans Neo Light.otf │ │ │ │ ├── Spoqa Han Sans Neo Medium.otf │ │ │ │ ├── Spoqa Han Sans Neo Regular.otf │ │ │ │ └── Spoqa Han Sans Neo Thin.otf │ │ ├── Storyboards │ │ │ └── Base.lproj │ │ │ │ ├── LaunchScreen.storyboard │ │ │ │ └── Main.storyboard │ │ ├── Supporting Files │ │ │ ├── AppDelegate.swift │ │ │ └── SceneDelegate.swift │ │ ├── UIComponents │ │ │ └── sampleComponents.swift │ │ └── Utils │ │ │ ├── applyShadow.swift │ │ │ ├── calculateTopInset.swift │ │ │ ├── getSuccessFailureInResult.swift │ │ │ ├── makeSpoqaFont.swift │ │ │ ├── makeVibrate.swift │ │ │ ├── setCharacterSpacing.swift │ │ │ └── setDefaultFont.swift │ ├── Info.plist │ └── Screens │ │ ├── Base │ │ ├── Base.storyboard │ │ └── BaseVC.swift │ │ ├── Guide │ │ ├── CategoryCell │ │ │ ├── Category │ │ │ │ ├── GuideCategoryNameCVC.swift │ │ │ │ └── GuideCategoryNameCVC.xib │ │ │ ├── GuideCategoryContainerTVC.swift │ │ │ ├── GuideCategoryContainerTVC.xib │ │ │ └── ProductList │ │ │ │ ├── GuideProductListTVC.swift │ │ │ │ └── GuideProductListTVC.xib │ │ ├── Guide.storyboard │ │ ├── GuideVC.swift │ │ ├── HeaderCell │ │ │ ├── GuideHeaderTVC.swift │ │ │ └── GuideHeaderTVC.xib │ │ ├── ManualCell │ │ │ ├── GuideManualTVC.swift │ │ │ ├── GuideManualTVC.xib │ │ │ └── ManualStep │ │ │ │ ├── GuideManualStepCVC.swift │ │ │ │ └── GuideManualStepCVC.xib │ │ ├── NaviBar │ │ │ ├── GuideHeaderView.swift │ │ │ └── GuideHeaderView.xib │ │ ├── ProcessCell │ │ │ ├── GuideProcessTVC.swift │ │ │ ├── GuideProcessTVC.xib │ │ │ └── Pages │ │ │ │ ├── GuideProcessPageCVC.swift │ │ │ │ └── GuideProcessPageCVC.xib │ │ ├── SearchCell │ │ │ ├── GuideSearchTVC.swift │ │ │ └── GuideSearchTVC.xib │ │ ├── Shortcut │ │ │ ├── GuideShortCutView.swift │ │ │ └── GuideShortCutView.xib │ │ └── WarningCell │ │ │ ├── GuideWarningTVC.swift │ │ │ └── GuideWarningTVC.xib │ │ ├── Home │ │ ├── Event │ │ │ ├── EventItem │ │ │ │ ├── HomeEventData.swift │ │ │ │ ├── HomeEventItemCVC.swift │ │ │ │ └── HomeEventItemCVC.xib │ │ │ ├── HomeEventTVC.swift │ │ │ └── HomeEventTVC.xib │ │ ├── Header │ │ │ ├── HomeHeaderTVC.swift │ │ │ └── HomeHeaderTVC.xib │ │ ├── Home.storyboard │ │ ├── HomeHelperVC.swift │ │ ├── HomeVC.swift │ │ ├── News │ │ │ ├── HomeNewsTVC.swift │ │ │ └── HomeNewsTVC.xib │ │ └── Review │ │ │ ├── HomeReviewTVC.swift │ │ │ ├── HomeReviewTVC.xib │ │ │ └── ReviewItem │ │ │ ├── HomeReviewCVC.swift │ │ │ ├── HomeReviewCVC.xib │ │ │ └── HomeReviewData.swift │ │ └── ViewController.swift ├── Podfile ├── Podfile.lock └── Pods │ ├── Alamofire │ ├── LICENSE │ ├── README.md │ └── Source │ │ ├── AFError.swift │ │ ├── Alamofire.swift │ │ ├── AlamofireExtended.swift │ │ ├── AuthenticationInterceptor.swift │ │ ├── CachedResponseHandler.swift │ │ ├── Combine.swift │ │ ├── DispatchQueue+Alamofire.swift │ │ ├── EventMonitor.swift │ │ ├── HTTPHeaders.swift │ │ ├── HTTPMethod.swift │ │ ├── MultipartFormData.swift │ │ ├── MultipartUpload.swift │ │ ├── NetworkReachabilityManager.swift │ │ ├── Notifications.swift │ │ ├── OperationQueue+Alamofire.swift │ │ ├── ParameterEncoder.swift │ │ ├── ParameterEncoding.swift │ │ ├── Protected.swift │ │ ├── RedirectHandler.swift │ │ ├── Request.swift │ │ ├── RequestInterceptor.swift │ │ ├── RequestTaskMap.swift │ │ ├── Response.swift │ │ ├── ResponseSerialization.swift │ │ ├── Result+Alamofire.swift │ │ ├── RetryPolicy.swift │ │ ├── ServerTrustEvaluation.swift │ │ ├── Session.swift │ │ ├── SessionDelegate.swift │ │ ├── StringEncoding+Alamofire.swift │ │ ├── URLConvertible+URLRequestConvertible.swift │ │ ├── URLEncodedFormEncoder.swift │ │ ├── URLRequest+Alamofire.swift │ │ ├── URLSessionConfiguration+Alamofire.swift │ │ └── Validation.swift │ ├── Kingfisher │ ├── LICENSE │ ├── README.md │ └── Sources │ │ ├── Cache │ │ ├── CacheSerializer.swift │ │ ├── DiskStorage.swift │ │ ├── FormatIndicatedCacheSerializer.swift │ │ ├── ImageCache.swift │ │ ├── MemoryStorage.swift │ │ └── Storage.swift │ │ ├── Extensions │ │ ├── ImageView+Kingfisher.swift │ │ ├── NSButton+Kingfisher.swift │ │ ├── NSTextAttachment+Kingfisher.swift │ │ ├── UIButton+Kingfisher.swift │ │ └── WKInterfaceImage+Kingfisher.swift │ │ ├── General │ │ ├── Deprecated.swift │ │ ├── ImageSource │ │ │ ├── AVAssetImageDataProvider.swift │ │ │ ├── ImageDataProvider.swift │ │ │ ├── Resource.swift │ │ │ └── Source.swift │ │ ├── Kingfisher.swift │ │ ├── KingfisherError.swift │ │ ├── KingfisherManager.swift │ │ └── KingfisherOptionsInfo.swift │ │ ├── Image │ │ ├── Filter.swift │ │ ├── GIFAnimatedImage.swift │ │ ├── Image.swift │ │ ├── ImageDrawing.swift │ │ ├── ImageFormat.swift │ │ ├── ImageProcessor.swift │ │ ├── ImageProgressive.swift │ │ ├── ImageTransition.swift │ │ └── Placeholder.swift │ │ ├── Kingfisher.h │ │ ├── Networking │ │ ├── AuthenticationChallengeResponsable.swift │ │ ├── ImageDataProcessor.swift │ │ ├── ImageDownloader.swift │ │ ├── ImageDownloaderDelegate.swift │ │ ├── ImageModifier.swift │ │ ├── ImagePrefetcher.swift │ │ ├── RedirectHandler.swift │ │ ├── RequestModifier.swift │ │ ├── RetryStrategy.swift │ │ ├── SessionDataTask.swift │ │ └── SessionDelegate.swift │ │ ├── Utility │ │ ├── Box.swift │ │ ├── CallbackQueue.swift │ │ ├── Delegate.swift │ │ ├── ExtensionHelpers.swift │ │ ├── Result.swift │ │ ├── Runtime.swift │ │ ├── SizeExtensions.swift │ │ └── String+MD5.swift │ │ └── Views │ │ ├── AnimatedImageView.swift │ │ └── Indicator.swift │ ├── ListPlaceholder │ ├── LICENSE │ ├── ListPlaceholder │ │ └── Classes │ │ │ └── ListLoader.swift │ └── README.md │ ├── Manifest.lock │ ├── Moya │ ├── License.md │ ├── Readme.md │ └── Sources │ │ └── Moya │ │ ├── AnyEncodable.swift │ │ ├── Cancellable.swift │ │ ├── Endpoint.swift │ │ ├── Image.swift │ │ ├── Moya+Alamofire.swift │ │ ├── MoyaError.swift │ │ ├── MoyaProvider+Defaults.swift │ │ ├── MoyaProvider+Internal.swift │ │ ├── MoyaProvider.swift │ │ ├── MultiTarget.swift │ │ ├── MultipartFormData.swift │ │ ├── Plugin.swift │ │ ├── Plugins │ │ ├── AccessTokenPlugin.swift │ │ ├── CredentialsPlugin.swift │ │ ├── NetworkActivityPlugin.swift │ │ └── NetworkLoggerPlugin.swift │ │ ├── RequestTypeWrapper.swift │ │ ├── Response.swift │ │ ├── TargetType.swift │ │ ├── Task.swift │ │ ├── URL+Moya.swift │ │ ├── URLRequest+Encoding.swift │ │ └── ValidationType.swift │ ├── Pods.xcodeproj │ └── project.pbxproj │ ├── RxCocoa │ ├── LICENSE.md │ ├── Platform │ │ ├── DataStructures │ │ │ ├── Bag.swift │ │ │ ├── InfiniteSequence.swift │ │ │ ├── PriorityQueue.swift │ │ │ └── Queue.swift │ │ ├── DispatchQueue+Extensions.swift │ │ ├── Platform.Darwin.swift │ │ ├── Platform.Linux.swift │ │ └── RecursiveLock.swift │ ├── README.md │ └── RxCocoa │ │ ├── Common │ │ ├── ControlTarget.swift │ │ ├── DelegateProxy.swift │ │ ├── DelegateProxyType.swift │ │ ├── Infallible+Bind.swift │ │ ├── Observable+Bind.swift │ │ ├── RxCocoaObjCRuntimeError+Extensions.swift │ │ ├── RxTarget.swift │ │ ├── SectionedViewDataSourceType.swift │ │ └── TextInput.swift │ │ ├── Foundation │ │ ├── KVORepresentable+CoreGraphics.swift │ │ ├── KVORepresentable+Swift.swift │ │ ├── KVORepresentable.swift │ │ ├── NSObject+Rx+KVORepresentable.swift │ │ ├── NSObject+Rx+RawRepresentable.swift │ │ ├── NSObject+Rx.swift │ │ ├── NotificationCenter+Rx.swift │ │ └── URLSession+Rx.swift │ │ ├── Runtime │ │ ├── _RX.m │ │ ├── _RXDelegateProxy.m │ │ ├── _RXKVOObserver.m │ │ ├── _RXObjCRuntime.m │ │ └── include │ │ │ ├── RxCocoaRuntime.h │ │ │ ├── _RX.h │ │ │ ├── _RXDelegateProxy.h │ │ │ ├── _RXKVOObserver.h │ │ │ └── _RXObjCRuntime.h │ │ ├── RxCocoa.h │ │ ├── RxCocoa.swift │ │ ├── Traits │ │ ├── ControlEvent.swift │ │ ├── ControlProperty.swift │ │ ├── Driver │ │ │ ├── BehaviorRelay+Driver.swift │ │ │ ├── ControlEvent+Driver.swift │ │ │ ├── ControlProperty+Driver.swift │ │ │ ├── Driver+Subscription.swift │ │ │ ├── Driver.swift │ │ │ └── ObservableConvertibleType+Driver.swift │ │ ├── SharedSequence │ │ │ ├── ObservableConvertibleType+SharedSequence.swift │ │ │ ├── SchedulerType+SharedSequence.swift │ │ │ ├── SharedSequence+Operators+arity.swift │ │ │ ├── SharedSequence+Operators.swift │ │ │ └── SharedSequence.swift │ │ └── Signal │ │ │ ├── ControlEvent+Signal.swift │ │ │ ├── ObservableConvertibleType+Signal.swift │ │ │ ├── PublishRelay+Signal.swift │ │ │ ├── Signal+Subscription.swift │ │ │ └── Signal.swift │ │ ├── iOS │ │ ├── DataSources │ │ │ ├── RxCollectionViewReactiveArrayDataSource.swift │ │ │ ├── RxPickerViewAdapter.swift │ │ │ └── RxTableViewReactiveArrayDataSource.swift │ │ ├── Events │ │ │ └── ItemEvents.swift │ │ ├── NSTextStorage+Rx.swift │ │ ├── Protocols │ │ │ ├── RxCollectionViewDataSourceType.swift │ │ │ ├── RxPickerViewDataSourceType.swift │ │ │ └── RxTableViewDataSourceType.swift │ │ ├── Proxies │ │ │ ├── RxCollectionViewDataSourcePrefetchingProxy.swift │ │ │ ├── RxCollectionViewDataSourceProxy.swift │ │ │ ├── RxCollectionViewDelegateProxy.swift │ │ │ ├── RxNavigationControllerDelegateProxy.swift │ │ │ ├── RxPickerViewDataSourceProxy.swift │ │ │ ├── RxPickerViewDelegateProxy.swift │ │ │ ├── RxScrollViewDelegateProxy.swift │ │ │ ├── RxSearchBarDelegateProxy.swift │ │ │ ├── RxSearchControllerDelegateProxy.swift │ │ │ ├── RxTabBarControllerDelegateProxy.swift │ │ │ ├── RxTabBarDelegateProxy.swift │ │ │ ├── RxTableViewDataSourcePrefetchingProxy.swift │ │ │ ├── RxTableViewDataSourceProxy.swift │ │ │ ├── RxTableViewDelegateProxy.swift │ │ │ ├── RxTextStorageDelegateProxy.swift │ │ │ ├── RxTextViewDelegateProxy.swift │ │ │ └── RxWKNavigationDelegateProxy.swift │ │ ├── UIActivityIndicatorView+Rx.swift │ │ ├── UIApplication+Rx.swift │ │ ├── UIBarButtonItem+Rx.swift │ │ ├── UIButton+Rx.swift │ │ ├── UICollectionView+Rx.swift │ │ ├── UIControl+Rx.swift │ │ ├── UIDatePicker+Rx.swift │ │ ├── UIGestureRecognizer+Rx.swift │ │ ├── UINavigationController+Rx.swift │ │ ├── UIPickerView+Rx.swift │ │ ├── UIRefreshControl+Rx.swift │ │ ├── UIScrollView+Rx.swift │ │ ├── UISearchBar+Rx.swift │ │ ├── UISearchController+Rx.swift │ │ ├── UISegmentedControl+Rx.swift │ │ ├── UISlider+Rx.swift │ │ ├── UIStepper+Rx.swift │ │ ├── UISwitch+Rx.swift │ │ ├── UITabBar+Rx.swift │ │ ├── UITabBarController+Rx.swift │ │ ├── UITableView+Rx.swift │ │ ├── UITextField+Rx.swift │ │ ├── UITextView+Rx.swift │ │ └── WKWebView+Rx.swift │ │ └── macOS │ │ ├── NSButton+Rx.swift │ │ ├── NSControl+Rx.swift │ │ ├── NSSlider+Rx.swift │ │ ├── NSTextField+Rx.swift │ │ ├── NSTextView+Rx.swift │ │ └── NSView+Rx.swift │ ├── RxRelay │ ├── LICENSE.md │ ├── README.md │ └── RxRelay │ │ ├── BehaviorRelay.swift │ │ ├── Observable+Bind.swift │ │ ├── PublishRelay.swift │ │ ├── ReplayRelay.swift │ │ └── Utils.swift │ ├── RxSwift │ ├── LICENSE.md │ ├── Platform │ │ ├── AtomicInt.swift │ │ ├── DataStructures │ │ │ ├── Bag.swift │ │ │ ├── InfiniteSequence.swift │ │ │ ├── PriorityQueue.swift │ │ │ └── Queue.swift │ │ ├── DispatchQueue+Extensions.swift │ │ ├── Platform.Darwin.swift │ │ ├── Platform.Linux.swift │ │ └── RecursiveLock.swift │ ├── README.md │ └── RxSwift │ │ ├── AnyObserver.swift │ │ ├── Binder.swift │ │ ├── Cancelable.swift │ │ ├── Concurrency │ │ ├── AsyncLock.swift │ │ ├── Lock.swift │ │ ├── LockOwnerType.swift │ │ ├── SynchronizedDisposeType.swift │ │ ├── SynchronizedOnType.swift │ │ └── SynchronizedUnsubscribeType.swift │ │ ├── ConnectableObservableType.swift │ │ ├── Date+Dispatch.swift │ │ ├── Disposable.swift │ │ ├── Disposables │ │ ├── AnonymousDisposable.swift │ │ ├── BinaryDisposable.swift │ │ ├── BooleanDisposable.swift │ │ ├── CompositeDisposable.swift │ │ ├── Disposables.swift │ │ ├── DisposeBag.swift │ │ ├── DisposeBase.swift │ │ ├── NopDisposable.swift │ │ ├── RefCountDisposable.swift │ │ ├── ScheduledDisposable.swift │ │ ├── SerialDisposable.swift │ │ ├── SingleAssignmentDisposable.swift │ │ └── SubscriptionDisposable.swift │ │ ├── Errors.swift │ │ ├── Event.swift │ │ ├── Extensions │ │ └── Bag+Rx.swift │ │ ├── GroupedObservable.swift │ │ ├── ImmediateSchedulerType.swift │ │ ├── Observable.swift │ │ ├── ObservableConvertibleType.swift │ │ ├── ObservableType+Extensions.swift │ │ ├── ObservableType.swift │ │ ├── Observables │ │ ├── AddRef.swift │ │ ├── Amb.swift │ │ ├── AsMaybe.swift │ │ ├── AsSingle.swift │ │ ├── Buffer.swift │ │ ├── Catch.swift │ │ ├── CombineLatest+Collection.swift │ │ ├── CombineLatest+arity.swift │ │ ├── CombineLatest.swift │ │ ├── CompactMap.swift │ │ ├── Concat.swift │ │ ├── Create.swift │ │ ├── Debounce.swift │ │ ├── Debug.swift │ │ ├── Decode.swift │ │ ├── DefaultIfEmpty.swift │ │ ├── Deferred.swift │ │ ├── Delay.swift │ │ ├── DelaySubscription.swift │ │ ├── Dematerialize.swift │ │ ├── DistinctUntilChanged.swift │ │ ├── Do.swift │ │ ├── ElementAt.swift │ │ ├── Empty.swift │ │ ├── Enumerated.swift │ │ ├── Error.swift │ │ ├── Filter.swift │ │ ├── First.swift │ │ ├── Generate.swift │ │ ├── GroupBy.swift │ │ ├── Just.swift │ │ ├── Map.swift │ │ ├── Materialize.swift │ │ ├── Merge.swift │ │ ├── Multicast.swift │ │ ├── Never.swift │ │ ├── ObserveOn.swift │ │ ├── Optional.swift │ │ ├── Producer.swift │ │ ├── Range.swift │ │ ├── Reduce.swift │ │ ├── Repeat.swift │ │ ├── RetryWhen.swift │ │ ├── Sample.swift │ │ ├── Scan.swift │ │ ├── Sequence.swift │ │ ├── ShareReplayScope.swift │ │ ├── SingleAsync.swift │ │ ├── Sink.swift │ │ ├── Skip.swift │ │ ├── SkipUntil.swift │ │ ├── SkipWhile.swift │ │ ├── StartWith.swift │ │ ├── SubscribeOn.swift │ │ ├── Switch.swift │ │ ├── SwitchIfEmpty.swift │ │ ├── Take.swift │ │ ├── TakeLast.swift │ │ ├── TakeWithPredicate.swift │ │ ├── Throttle.swift │ │ ├── Timeout.swift │ │ ├── Timer.swift │ │ ├── ToArray.swift │ │ ├── Using.swift │ │ ├── Window.swift │ │ ├── WithLatestFrom.swift │ │ ├── WithUnretained.swift │ │ ├── Zip+Collection.swift │ │ ├── Zip+arity.swift │ │ └── Zip.swift │ │ ├── ObserverType.swift │ │ ├── Observers │ │ ├── AnonymousObserver.swift │ │ ├── ObserverBase.swift │ │ └── TailRecursiveSink.swift │ │ ├── Reactive.swift │ │ ├── Rx.swift │ │ ├── RxMutableBox.swift │ │ ├── SchedulerType.swift │ │ ├── Schedulers │ │ ├── ConcurrentDispatchQueueScheduler.swift │ │ ├── ConcurrentMainScheduler.swift │ │ ├── CurrentThreadScheduler.swift │ │ ├── HistoricalScheduler.swift │ │ ├── HistoricalSchedulerTimeConverter.swift │ │ ├── Internal │ │ │ ├── DispatchQueueConfiguration.swift │ │ │ ├── InvocableScheduledItem.swift │ │ │ ├── InvocableType.swift │ │ │ ├── ScheduledItem.swift │ │ │ └── ScheduledItemType.swift │ │ ├── MainScheduler.swift │ │ ├── OperationQueueScheduler.swift │ │ ├── RecursiveScheduler.swift │ │ ├── SchedulerServices+Emulation.swift │ │ ├── SerialDispatchQueueScheduler.swift │ │ ├── VirtualTimeConverterType.swift │ │ └── VirtualTimeScheduler.swift │ │ ├── Subjects │ │ ├── AsyncSubject.swift │ │ ├── BehaviorSubject.swift │ │ ├── PublishSubject.swift │ │ ├── ReplaySubject.swift │ │ └── SubjectType.swift │ │ ├── SwiftSupport │ │ └── SwiftSupport.swift │ │ └── Traits │ │ ├── Infallible │ │ ├── Infallible+CombineLatest+arity.swift │ │ ├── Infallible+Create.swift │ │ ├── Infallible+Operators.swift │ │ ├── Infallible+Zip+arity.swift │ │ ├── Infallible.swift │ │ └── ObservableConvertibleType+Infallible.swift │ │ └── PrimitiveSequence │ │ ├── Completable+AndThen.swift │ │ ├── Completable.swift │ │ ├── Maybe.swift │ │ ├── ObservableType+PrimitiveSequence.swift │ │ ├── PrimitiveSequence+Zip+arity.swift │ │ ├── PrimitiveSequence.swift │ │ └── Single.swift │ ├── SkeletonView │ ├── LICENSE │ ├── README.md │ └── SkeletonViewCore │ │ └── Sources │ │ ├── API │ │ ├── AnimationBuilder │ │ │ └── SkeletonAnimationBuilder.swift │ │ ├── Appearance │ │ │ └── SkeletonAppearance.swift │ │ ├── Collections │ │ │ ├── CollectionViews │ │ │ │ └── SkeletonCollectionViewProtocols.swift │ │ │ └── TableViews │ │ │ │ └── SkeletonTableViewProtocols.swift │ │ ├── Deprecated.swift │ │ ├── FoundationExtensions │ │ │ └── Notification+SkeletonFlow.swift │ │ ├── Models │ │ │ ├── GradientDirection.swift │ │ │ ├── SkeletonGradient.swift │ │ │ ├── SkeletonTransitionStyle.swift │ │ │ └── SkeletonType.swift │ │ ├── SkeletonExtended.swift │ │ ├── SkeletonView.swift │ │ └── UIKitExtensions │ │ │ ├── CALayer+Animations.swift │ │ │ ├── UICollectionView+Extensions.swift │ │ │ ├── UILabel+IBInspectable.swift │ │ │ ├── UILabel+SKExtensions.swift │ │ │ ├── UITextView+IBInspectable.swift │ │ │ ├── UITextView+SKExtensions.swift │ │ │ ├── UIView+IBInspectable.swift │ │ │ └── UIView+SKExtensions.swift │ │ └── Internal │ │ ├── Collections │ │ ├── CollectionSkeleton.swift │ │ ├── SkeletonCollectionDataSource.swift │ │ ├── SkeletonCollectionDelegate.swift │ │ └── SkeletonReusableCell.swift │ │ ├── Debug │ │ └── SkeletonDebug.swift │ │ ├── FoundationExtensions │ │ ├── DispatchQueue+Extensions.swift │ │ ├── Int+Extensions.swift │ │ ├── Notification+Extensions.swift │ │ └── ProcessInfo+Extensions.swift │ │ ├── Helpers │ │ ├── AssociationPolicy.swift │ │ ├── Recursive.swift │ │ └── Swizzling.swift │ │ ├── Models │ │ ├── RecoverableViewState.swift │ │ └── SkeletonLayer.swift │ │ ├── SkeletonConfigs │ │ ├── SkeletonConfig.swift │ │ └── SkeletonMultilinesLayerConfig.swift │ │ ├── SkeletonExtensions │ │ ├── GradientDirection+Animations.swift │ │ ├── PrepareViewForSkeleton.swift │ │ ├── Recoverable.swift │ │ ├── SkeletonTextNode.swift │ │ └── SubviewsSkeletonables.swift │ │ ├── SkeletonFlowHandler.swift │ │ ├── SkeletonLayerBuilders │ │ ├── SkeletonLayerBuilder.swift │ │ └── SkeletonMultilineLayerBuilder.swift │ │ ├── SkeletonTree │ │ └── SkeletonTreeNode.swift │ │ └── UIKitExtensions │ │ ├── CALayer+Extensions.swift │ │ ├── SkeletonTreeNode+Extensions.swift │ │ ├── UICollectionView+CollectionSkeleton.swift │ │ ├── UIColor+Skeleton.swift │ │ ├── UILabel+Extensions.swift │ │ ├── UITableView+CollectionSkeleton.swift │ │ ├── UITableView+Extensions.swift │ │ ├── UIView+AppLifecycleNotifications.swift │ │ ├── UIView+AssociatedObjects.swift │ │ ├── UIView+CollectionSkeleton.swift │ │ ├── UIView+Extensions.swift │ │ ├── UIView+SkeletonView.swift │ │ ├── UIView+Swizzling.swift │ │ └── UIView+Transitions.swift │ ├── SnapKit │ ├── LICENSE │ ├── README.md │ └── Source │ │ ├── Constraint.swift │ │ ├── ConstraintAttributes.swift │ │ ├── ConstraintConfig.swift │ │ ├── ConstraintConstantTarget.swift │ │ ├── ConstraintDSL.swift │ │ ├── ConstraintDescription.swift │ │ ├── ConstraintDirectionalInsetTarget.swift │ │ ├── ConstraintDirectionalInsets.swift │ │ ├── ConstraintInsetTarget.swift │ │ ├── ConstraintInsets.swift │ │ ├── ConstraintItem.swift │ │ ├── ConstraintLayoutGuide+Extensions.swift │ │ ├── ConstraintLayoutGuide.swift │ │ ├── ConstraintLayoutGuideDSL.swift │ │ ├── ConstraintLayoutSupport.swift │ │ ├── ConstraintLayoutSupportDSL.swift │ │ ├── ConstraintMaker.swift │ │ ├── ConstraintMakerEditable.swift │ │ ├── ConstraintMakerExtendable.swift │ │ ├── ConstraintMakerFinalizable.swift │ │ ├── ConstraintMakerPriortizable.swift │ │ ├── ConstraintMakerRelatable.swift │ │ ├── ConstraintMultiplierTarget.swift │ │ ├── ConstraintOffsetTarget.swift │ │ ├── ConstraintPriority.swift │ │ ├── ConstraintPriorityTarget.swift │ │ ├── ConstraintRelatableTarget.swift │ │ ├── ConstraintRelation.swift │ │ ├── ConstraintView+Extensions.swift │ │ ├── ConstraintView.swift │ │ ├── ConstraintViewDSL.swift │ │ ├── Debugging.swift │ │ ├── LayoutConstraint.swift │ │ ├── LayoutConstraintItem.swift │ │ ├── Typealiases.swift │ │ └── UILayoutSupport+Extensions.swift │ ├── SwiftyJSON │ ├── LICENSE │ ├── README.md │ └── Source │ │ └── SwiftyJSON │ │ └── SwiftyJSON.swift │ ├── Target Support Files │ ├── Alamofire │ │ ├── Alamofire-Info.plist │ │ ├── Alamofire-dummy.m │ │ ├── Alamofire-prefix.pch │ │ ├── Alamofire-umbrella.h │ │ ├── Alamofire.debug.xcconfig │ │ ├── Alamofire.modulemap │ │ └── Alamofire.release.xcconfig │ ├── Kingfisher │ │ ├── Kingfisher-Info.plist │ │ ├── Kingfisher-dummy.m │ │ ├── Kingfisher-prefix.pch │ │ ├── Kingfisher-umbrella.h │ │ ├── Kingfisher.debug.xcconfig │ │ ├── Kingfisher.modulemap │ │ └── Kingfisher.release.xcconfig │ ├── ListPlaceholder │ │ ├── ListPlaceholder-Info.plist │ │ ├── ListPlaceholder-dummy.m │ │ ├── ListPlaceholder-prefix.pch │ │ ├── ListPlaceholder-umbrella.h │ │ ├── ListPlaceholder.debug.xcconfig │ │ ├── ListPlaceholder.modulemap │ │ └── ListPlaceholder.release.xcconfig │ ├── Moya │ │ ├── Moya-Info.plist │ │ ├── Moya-dummy.m │ │ ├── Moya-prefix.pch │ │ ├── Moya-umbrella.h │ │ ├── Moya.debug.xcconfig │ │ ├── Moya.modulemap │ │ └── Moya.release.xcconfig │ ├── Pods-HapdongSeminar-29th │ │ ├── Pods-HapdongSeminar-29th-Info.plist │ │ ├── Pods-HapdongSeminar-29th-acknowledgements.markdown │ │ ├── Pods-HapdongSeminar-29th-acknowledgements.plist │ │ ├── Pods-HapdongSeminar-29th-dummy.m │ │ ├── Pods-HapdongSeminar-29th-frameworks-Debug-input-files.xcfilelist │ │ ├── Pods-HapdongSeminar-29th-frameworks-Debug-output-files.xcfilelist │ │ ├── Pods-HapdongSeminar-29th-frameworks-Release-input-files.xcfilelist │ │ ├── Pods-HapdongSeminar-29th-frameworks-Release-output-files.xcfilelist │ │ ├── Pods-HapdongSeminar-29th-frameworks.sh │ │ ├── Pods-HapdongSeminar-29th-umbrella.h │ │ ├── Pods-HapdongSeminar-29th.debug.xcconfig │ │ ├── Pods-HapdongSeminar-29th.modulemap │ │ └── Pods-HapdongSeminar-29th.release.xcconfig │ ├── RxCocoa │ │ ├── RxCocoa-Info.plist │ │ ├── RxCocoa-dummy.m │ │ ├── RxCocoa-prefix.pch │ │ ├── RxCocoa-umbrella.h │ │ ├── RxCocoa.debug.xcconfig │ │ ├── RxCocoa.modulemap │ │ └── RxCocoa.release.xcconfig │ ├── RxRelay │ │ ├── RxRelay-Info.plist │ │ ├── RxRelay-dummy.m │ │ ├── RxRelay-prefix.pch │ │ ├── RxRelay-umbrella.h │ │ ├── RxRelay.debug.xcconfig │ │ ├── RxRelay.modulemap │ │ └── RxRelay.release.xcconfig │ ├── RxSwift │ │ ├── RxSwift-Info.plist │ │ ├── RxSwift-dummy.m │ │ ├── RxSwift-prefix.pch │ │ ├── RxSwift-umbrella.h │ │ ├── RxSwift.debug.xcconfig │ │ ├── RxSwift.modulemap │ │ └── RxSwift.release.xcconfig │ ├── SkeletonView │ │ ├── SkeletonView-Info.plist │ │ ├── SkeletonView-dummy.m │ │ ├── SkeletonView-prefix.pch │ │ ├── SkeletonView-umbrella.h │ │ ├── SkeletonView.debug.xcconfig │ │ ├── SkeletonView.modulemap │ │ └── SkeletonView.release.xcconfig │ ├── SnapKit │ │ ├── SnapKit-Info.plist │ │ ├── SnapKit-dummy.m │ │ ├── SnapKit-prefix.pch │ │ ├── SnapKit-umbrella.h │ │ ├── SnapKit.debug.xcconfig │ │ ├── SnapKit.modulemap │ │ └── SnapKit.release.xcconfig │ ├── SwiftyJSON │ │ ├── SwiftyJSON-Info.plist │ │ ├── SwiftyJSON-dummy.m │ │ ├── SwiftyJSON-prefix.pch │ │ ├── SwiftyJSON-umbrella.h │ │ ├── SwiftyJSON.debug.xcconfig │ │ ├── SwiftyJSON.modulemap │ │ └── SwiftyJSON.release.xcconfig │ ├── Then │ │ ├── Then-Info.plist │ │ ├── Then-dummy.m │ │ ├── Then-prefix.pch │ │ ├── Then-umbrella.h │ │ ├── Then.debug.xcconfig │ │ ├── Then.modulemap │ │ └── Then.release.xcconfig │ └── lottie-ios │ │ ├── lottie-ios-Info.plist │ │ ├── lottie-ios-dummy.m │ │ ├── lottie-ios-prefix.pch │ │ ├── lottie-ios-umbrella.h │ │ ├── lottie-ios.debug.xcconfig │ │ ├── lottie-ios.modulemap │ │ └── lottie-ios.release.xcconfig │ ├── Then │ ├── LICENSE │ ├── README.md │ └── Sources │ │ └── Then │ │ └── Then.swift │ └── lottie-ios │ ├── LICENSE │ ├── README.md │ └── lottie-swift │ └── src │ ├── Private │ ├── LayerContainers │ │ ├── AnimationContainer.swift │ │ ├── CompLayers │ │ │ ├── CompositionLayer.swift │ │ │ ├── ImageCompositionLayer.swift │ │ │ ├── MaskContainerLayer.swift │ │ │ ├── NullCompositionLayer.swift │ │ │ ├── PreCompositionLayer.swift │ │ │ ├── ShapeCompositionLayer.swift │ │ │ ├── SolidCompositionLayer.swift │ │ │ └── TextCompositionLayer.swift │ │ └── Utility │ │ │ ├── CompositionLayersInitializer.swift │ │ │ ├── InvertedMatteLayer.swift │ │ │ ├── LayerFontProvider.swift │ │ │ ├── LayerImageProvider.swift │ │ │ ├── LayerTextProvider.swift │ │ │ ├── LayerTransformNode.swift │ │ │ └── TextLayer.swift │ ├── Model │ │ ├── Animation.swift │ │ ├── Assets │ │ │ ├── Asset.swift │ │ │ ├── AssetLibrary.swift │ │ │ ├── ImageAsset.swift │ │ │ └── PrecompAsset.swift │ │ ├── Extensions │ │ │ └── KeyedDecodingContainerExtensions.swift │ │ ├── Keyframes │ │ │ ├── Keyframe.swift │ │ │ └── KeyframeGroup.swift │ │ ├── Layers │ │ │ ├── ImageLayerModel.swift │ │ │ ├── LayerModel.swift │ │ │ ├── PreCompLayerModel.swift │ │ │ ├── ShapeLayerModel.swift │ │ │ ├── SolidLayerModel.swift │ │ │ └── TextLayerModel.swift │ │ ├── Objects │ │ │ ├── DashPattern.swift │ │ │ ├── Marker.swift │ │ │ ├── Mask.swift │ │ │ └── Transform.swift │ │ ├── ShapeItems │ │ │ ├── Ellipse.swift │ │ │ ├── FillI.swift │ │ │ ├── GradientFill.swift │ │ │ ├── GradientStroke.swift │ │ │ ├── Group.swift │ │ │ ├── Merge.swift │ │ │ ├── Rectangle.swift │ │ │ ├── Repeater.swift │ │ │ ├── Shape.swift │ │ │ ├── ShapeItem.swift │ │ │ ├── ShapeTransform.swift │ │ │ ├── Star.swift │ │ │ ├── Stroke.swift │ │ │ └── Trim.swift │ │ └── Text │ │ │ ├── Font.swift │ │ │ ├── Glyph.swift │ │ │ ├── TextAnimator.swift │ │ │ └── TextDocument.swift │ ├── NodeRenderSystem │ │ ├── Extensions │ │ │ └── ItemsExtension.swift │ │ ├── NodeProperties │ │ │ ├── NodeProperty.swift │ │ │ ├── Protocols │ │ │ │ ├── AnyNodeProperty.swift │ │ │ │ ├── AnyValueContainer.swift │ │ │ │ ├── KeypathSearchable.swift │ │ │ │ └── NodePropertyMap.swift │ │ │ ├── ValueContainer.swift │ │ │ └── ValueProviders │ │ │ │ ├── GroupInterpolator.swift │ │ │ │ ├── KeyframeInterpolator.swift │ │ │ │ └── SingleValueProvider.swift │ │ ├── Nodes │ │ │ ├── ModifierNodes │ │ │ │ └── TrimPathNode.swift │ │ │ ├── OutputNodes │ │ │ │ ├── GroupOutputNode.swift │ │ │ │ ├── PassThroughOutputNode.swift │ │ │ │ ├── PathOutputNode.swift │ │ │ │ └── Renderables │ │ │ │ │ ├── FillRenderer.swift │ │ │ │ │ ├── GradientFillRenderer.swift │ │ │ │ │ ├── GradientStrokeRenderer.swift │ │ │ │ │ └── StrokeRenderer.swift │ │ │ ├── PathNodes │ │ │ │ ├── EllipseNode.swift │ │ │ │ ├── PolygonNode.swift │ │ │ │ ├── RectNode.swift │ │ │ │ ├── ShapeNode.swift │ │ │ │ └── StarNode.swift │ │ │ ├── RenderContainers │ │ │ │ └── GroupNode.swift │ │ │ ├── RenderNodes │ │ │ │ ├── FillNode.swift │ │ │ │ ├── GradientFillNode.swift │ │ │ │ ├── GradientStrokeNode.swift │ │ │ │ └── StrokeNode.swift │ │ │ └── Text │ │ │ │ └── TextAnimatorNode.swift │ │ ├── Protocols │ │ │ ├── AnimatorNode.swift │ │ │ ├── PathNode.swift │ │ │ └── RenderNode.swift │ │ └── RenderLayers │ │ │ ├── ShapeContainerLayer.swift │ │ │ └── ShapeRenderLayer.swift │ └── Utility │ │ ├── Debugging │ │ ├── AnimatorNodeDebugging.swift │ │ └── LayerDebugging.swift │ │ ├── Extensions │ │ ├── AnimationKeypathExtension.swift │ │ ├── CGFloatExtensions.swift │ │ ├── MathKit.swift │ │ └── StringExtensions.swift │ │ ├── Helpers │ │ └── AnimationContext.swift │ │ ├── Interpolatable │ │ ├── Interpolatable.swift │ │ ├── InterpolatableExtensions.swift │ │ └── KeyframeExtensions.swift │ │ └── Primitives │ │ ├── BezierPath.swift │ │ ├── ColorExtension.swift │ │ ├── CompoundBezierPath.swift │ │ ├── CurveVertex.swift │ │ ├── PathElement.swift │ │ └── VectorsExtensions.swift │ └── Public │ ├── Animation │ ├── AnimationPublic.swift │ ├── AnimationView.swift │ └── AnimationViewInitializers.swift │ ├── AnimationCache │ ├── AnimationCacheProvider.swift │ └── LRUAnimationCache.swift │ ├── DynamicProperties │ ├── AnimationKeypath.swift │ ├── AnyValueProvider.swift │ └── ValueProviders │ │ ├── ColorValueProvider.swift │ │ ├── FloatValueProvider.swift │ │ ├── GradientValueProvider.swift │ │ ├── PointValueProvider.swift │ │ └── SizeValueProvider.swift │ ├── FontProvider │ └── AnimationFontProvider.swift │ ├── ImageProvider │ └── AnimationImageProvider.swift │ ├── Primitives │ ├── AnimationTime.swift │ ├── Color.swift │ └── Vectors.swift │ ├── TextProvider │ └── AnimationTextProvider.swift │ └── iOS │ ├── AnimatedButton.swift │ ├── AnimatedControl.swift │ ├── AnimatedSwitch.swift │ ├── AnimationSubview.swift │ ├── BundleImageProvider.swift │ ├── Compatibility │ ├── CompatibleAnimationKeypath.swift │ └── CompatibleAnimationView.swift │ ├── FilepathImageProvider.swift │ ├── LottieView.swift │ └── UIColorExtension.swift └── README.md /.github/ISSUE_TEMPLATE/---feat---.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: "✨ [FEAT] ✨" 3 | about: "\U0001F4CC 추가할 기능들에 대해 Task를 정리해주세요 " 4 | title: '' 5 | labels: '' 6 | assignees: '' 7 | 8 | --- 9 | 10 | ## 📌 Feature Issue 11 | 12 | ## 📝 To-do 13 | ▶️ 14 | - [ ] 15 | 16 | ## 📰 Related Issues 17 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/---fix----.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: "\U0001F6A8[FIX] \U0001F6A8" 3 | about: "\U0001F4CC 수정할 기능, 버그 해결할 기능들에 대해 Task를 적어주세요 \U0001F62D" 4 | title: '' 5 | labels: '' 6 | assignees: '' 7 | 8 | --- 9 | 10 | ## 📌 Fix Issue 11 | 12 | ## 📝 To-do 13 | ▶️ 14 | - [ ] 15 | 16 | ## 📰 Related Issues 17 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- 1 | ## ✨ 작업 내용 2 | - [ ] 여기에 작업 내용을 적어주세요 3 | 4 | 5 | ## 📸 스크린샷(선택) 6 | 7 | ## ⚙️ 관계된 이슈, PR : 8 | 9 | ## 📚 레퍼런스 (또는 새로 알게 된 내용) 혹은 궁금한 사항들 10 | 11 | -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- 1 | ## ✨ 작업 내용 2 | - [ ] 여기에 작업 내용을 적어주세요 3 | 4 | 5 | ## 📸 스크린샷(선택) 6 | 7 | ## ⚙️ 관계된 이슈, PR : 8 | 9 | ## 📚 레퍼런스 (또는 새로 알게 된 내용) 혹은 궁금한 사항들 10 | 11 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Extension/UICollectionViewRegisterable.swift: -------------------------------------------------------------------------------- 1 | // 2 | // UICollectionViewRegisterable.swift 3 | // HapdongSeminar-29th 4 | // 5 | // Created by 송지훈 on 2021/11/16. 6 | // 7 | 8 | import UIKit 9 | 10 | protocol UICollectionViewRegisterable { 11 | static var isFromNib: Bool { get } 12 | static func register(target: UICollectionView) 13 | } 14 | 15 | extension UICollectionViewRegisterable where Self: UICollectionViewCell { 16 | static func register(target: UICollectionView) { 17 | if self.isFromNib { 18 | target.register(UINib(nibName: Self.className, bundle: nil), forCellWithReuseIdentifier: Self.className) 19 | } else { 20 | target.register(Self.self, forCellWithReuseIdentifier: Self.className) 21 | } 22 | } 23 | } 24 | 25 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Extension/UITableViewRegisterable.swift: -------------------------------------------------------------------------------- 1 | // 2 | // UITableViewRegisterable.swift 3 | // HapdongSeminar-29th 4 | // 5 | // Created by 송지훈 on 2021/11/16. 6 | // 7 | 8 | import UIKit 9 | 10 | protocol UITableViewRegisterable { 11 | 12 | static var isFromNib: Bool { get } 13 | static func register(target: UITableView) 14 | } 15 | 16 | extension UITableViewRegisterable where Self: UITableViewCell { 17 | static func register(target: UITableView) { 18 | if self.isFromNib { 19 | target.register(UINib(nibName: Self.className, bundle: nil), forCellReuseIdentifier: Self.className) 20 | } else { 21 | target.register(Self.self, forCellReuseIdentifier: Self.className) 22 | } 23 | } 24 | } 25 | 26 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Extension/addSubViewFromNib.swift: -------------------------------------------------------------------------------- 1 | // 2 | // addSubViewFromNib.swift 3 | // HapdongSeminar-29th 4 | // 5 | // Created by 송지훈 on 2021/11/16. 6 | // 7 | 8 | import UIKit 9 | 10 | extension UIView{ 11 | public func addSubviewFromNib(view : UIView){ 12 | let view = Bundle.main.loadNibNamed(view.className, owner: self, options: nil)?.first as! UIView 13 | view.frame = bounds 14 | addSubview(view) 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Literals/Literals.swift: -------------------------------------------------------------------------------- 1 | // 2 | // Literals.swift 3 | // HapdongSeminar-29th 4 | // 5 | // Created by 송지훈 on 2021/11/16. 6 | // 7 | 8 | import Foundation 9 | 10 | struct Literals{ 11 | 12 | } 13 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Literals/Text + Literals.swift: -------------------------------------------------------------------------------- 1 | // 2 | // Text + Literals.swift 3 | // HapdongSeminar-29th 4 | // 5 | // Created by 송지훈 on 2021/11/17. 6 | // 7 | 8 | import Foundation 9 | 10 | 11 | extension Literals{ 12 | struct Text{ 13 | 14 | struct Guide{ 15 | static let warningText :[String] = 16 | 17 | ["천연가죽 및 모피, 카페트의 경우 전문가와 제휴를 통해 세탁이 진행되기 때문에 평균 세탁기간이 2주정도 소요되고 있습니다. 꼭 넉넉하게 시간을 두고 맡겨주세요.", 18 | "건조시간 등의 사유로 세탁기간이 더 필요한 품목이 발생할 수 있습니다. 이 경우 사전 알림을 보내드린 후 다음날 따로 배송되오니 걱정마세요.", 19 | "맡기기 전 악세사리 는 제거하고 주머니 속 소지품도 꼭 점검해주세요. 이 외에도 더 궁금하신 사항 있으시면 [마이세특]-[고객센터]를 통해 문의해주세요. 친절히 답변 드릴게요.", 20 | "고객센터 운영시간 \n 월-일 08:00~24:00 (점심시간 12:00~13:00)"] 21 | 22 | 23 | } 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Models/Guide/GuideDataModel.swift: -------------------------------------------------------------------------------- 1 | // 2 | // GuideDataModel.swift 3 | // HapdongSeminar-29th 4 | // 5 | // Created by 송지훈 on 2021/11/16. 6 | // 7 | 8 | import Foundation 9 | 10 | // 필요한 하위 항목에서 Extension 으로 확장해서 사용 11 | struct GuideDataModel{ 12 | } 13 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Models/Home/HomeBannerDataModel.swift: -------------------------------------------------------------------------------- 1 | // 2 | // HomeBannerDataModel.swift 3 | // HapdongSeminar-29th 4 | // 5 | // Created by 송지훈 on 2021/11/20. 6 | // 7 | 8 | import Foundation 9 | 10 | // MARK: - HomeBannerDataModel 11 | struct HomeBannerDataModel: Codable { 12 | let eventImage1: String 13 | let eventImage2: String 14 | let eventImage3: String 15 | 16 | } 17 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Models/Home/HomeReviewDataModel.swift: -------------------------------------------------------------------------------- 1 | // 2 | // HomeReviewDataModel.swift 3 | // HapdongSeminar-29th 4 | // 5 | // Created by 송지훈 on 2021/11/20. 6 | // 7 | 8 | import Foundation 9 | 10 | // MARK: - HomeReviewDataModel 11 | struct HomeReviewDataModel: Codable { 12 | let id: Int 13 | let name: String 14 | let pickupStar, deliveryStar, laundryStar, likecount: Int 15 | let content, image: String 16 | let usingcount: Int 17 | } 18 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Network/APIConstants.swift: -------------------------------------------------------------------------------- 1 | // 2 | // APIConstants.swift 3 | // HapdongSeminar-29th 4 | // 5 | // Created by 송지훈 on 2021/11/13. 6 | // 7 | 8 | import Foundation 9 | 10 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Network/Config.swift: -------------------------------------------------------------------------------- 1 | // 2 | // Config.swift 3 | // HapdongSeminar-29th 4 | // 5 | // Created by 송지훈 on 2021/11/20. 6 | // 7 | 8 | import Foundation 9 | 10 | struct Config 11 | { 12 | enum Network { 13 | static var baseURL: String { 14 | return "https://asia-northeast3-wesopt29-8f39a.cloudfunctions.net/api" 15 | } 16 | } 17 | } 18 | 19 | 20 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Network/Service/GuideService.swift: -------------------------------------------------------------------------------- 1 | // 2 | // GuideService.swift 3 | // HapdongSeminar-29th 4 | // 5 | // Created by 송지훈 on 2021/11/20. 6 | // 7 | 8 | import Foundation 9 | 10 | 11 | protocol GuideSerViceType { 12 | 13 | func getCategoryProductList(categoryNum : Int?, completion : @escaping (Result<[GuideDataModel.Product]?, Error>) -> Void) 14 | } 15 | 16 | extension BaseService : GuideSerViceType{ 17 | func getCategoryProductList(categoryNum: Int?, completion: @escaping (Result<[GuideDataModel.Product]?, Error>) -> Void) { 18 | requestObject(.getCategoryList(category: categoryNum), completion: completion) 19 | } 20 | 21 | } 22 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/1star.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "Frame 8.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "Frame 8@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "Frame 8@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/1star.imageset/Frame 8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/1star.imageset/Frame 8.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/1star.imageset/Frame 8@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/1star.imageset/Frame 8@2x.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/1star.imageset/Frame 8@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/1star.imageset/Frame 8@3x.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/2star.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "Frame 10.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "Frame 10@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "Frame 10@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/2star.imageset/Frame 10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/2star.imageset/Frame 10.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/2star.imageset/Frame 10@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/2star.imageset/Frame 10@2x.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/2star.imageset/Frame 10@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/2star.imageset/Frame 10@3x.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/3star.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "Frame 9.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "Frame 9@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "Frame 9@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/3star.imageset/Frame 9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/3star.imageset/Frame 9.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/3star.imageset/Frame 9@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/3star.imageset/Frame 9@2x.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/3star.imageset/Frame 9@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/3star.imageset/Frame 9@3x.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/4star.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "Frame 11.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "Frame 11@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "Frame 11@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/4star.imageset/Frame 11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/4star.imageset/Frame 11.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/4star.imageset/Frame 11@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/4star.imageset/Frame 11@2x.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/4star.imageset/Frame 11@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/4star.imageset/Frame 11@3x.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/5star.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "Frame 12.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "Frame 12@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "Frame 12@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/5star.imageset/Frame 12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/5star.imageset/Frame 12.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/5star.imageset/Frame 12@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/5star.imageset/Frame 12@2x.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/5star.imageset/Frame 12@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/5star.imageset/Frame 12@3x.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "idiom" : "universal" 5 | } 6 | ], 7 | "info" : { 8 | "author" : "xcode", 9 | "version" : 1 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/AppIcon.appiconset/Icon-1026.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/AppIcon.appiconset/Icon-1026.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/AppIcon.appiconset/Icon-115.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/AppIcon.appiconset/Icon-115.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/AppIcon.appiconset/Icon-121.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/AppIcon.appiconset/Icon-121.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/AppIcon.appiconset/Icon-122.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/AppIcon.appiconset/Icon-122.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/AppIcon.appiconset/Icon-128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/AppIcon.appiconset/Icon-128.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/AppIcon.appiconset/Icon-153.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/AppIcon.appiconset/Icon-153.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/AppIcon.appiconset/Icon-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/AppIcon.appiconset/Icon-16.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/AppIcon.appiconset/Icon-167.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/AppIcon.appiconset/Icon-167.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/AppIcon.appiconset/Icon-181.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/AppIcon.appiconset/Icon-181.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/AppIcon.appiconset/Icon-21.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/AppIcon.appiconset/Icon-21.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/AppIcon.appiconset/Icon-256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/AppIcon.appiconset/Icon-256.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/AppIcon.appiconset/Icon-29.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/AppIcon.appiconset/Icon-29.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/AppIcon.appiconset/Icon-30.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/AppIcon.appiconset/Icon-30.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/AppIcon.appiconset/Icon-32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/AppIcon.appiconset/Icon-32.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/AppIcon.appiconset/Icon-41.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/AppIcon.appiconset/Icon-41.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/AppIcon.appiconset/Icon-42.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/AppIcon.appiconset/Icon-42.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/AppIcon.appiconset/Icon-43.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/AppIcon.appiconset/Icon-43.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/AppIcon.appiconset/Icon-512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/AppIcon.appiconset/Icon-512.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/AppIcon.appiconset/Icon-57.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/AppIcon.appiconset/Icon-57.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/AppIcon.appiconset/Icon-59.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/AppIcon.appiconset/Icon-59.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/AppIcon.appiconset/Icon-61.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/AppIcon.appiconset/Icon-61.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/AppIcon.appiconset/Icon-62.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/AppIcon.appiconset/Icon-62.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/AppIcon.appiconset/Icon-77.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/AppIcon.appiconset/Icon-77.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/AppIcon.appiconset/Icon-81.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/AppIcon.appiconset/Icon-81.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/AppIcon.appiconset/Icon-82.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/AppIcon.appiconset/Icon-82.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/AppIcon.appiconset/Icon-89.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/AppIcon.appiconset/Icon-89.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/Mask Group-1.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "Mask Group.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "Mask Group@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "Mask Group@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/Mask Group-1.imageset/Mask Group.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/Mask Group-1.imageset/Mask Group.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/Mask Group-1.imageset/Mask Group@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/Mask Group-1.imageset/Mask Group@2x.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/Mask Group-1.imageset/Mask Group@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/Mask Group-1.imageset/Mask Group@3x.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/best_icon_black.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "best_icon_color.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "best_icon_color@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "best_icon_color@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/best_icon_black.imageset/best_icon_color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/best_icon_black.imageset/best_icon_color.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/best_icon_black.imageset/best_icon_color@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/best_icon_black.imageset/best_icon_color@2x.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/best_icon_black.imageset/best_icon_color@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/best_icon_black.imageset/best_icon_color@3x.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/best_icon_blue.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "best_icon_color.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "best_icon_color@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "best_icon_color@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/best_icon_blue.imageset/best_icon_color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/best_icon_blue.imageset/best_icon_color.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/best_icon_blue.imageset/best_icon_color@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/best_icon_blue.imageset/best_icon_color@2x.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/best_icon_blue.imageset/best_icon_color@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/best_icon_blue.imageset/best_icon_color@3x.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/bg_productList.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "bg_productList.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "bg_productList@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "bg_productList@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/bg_productList.imageset/bg_productList.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/bg_productList.imageset/bg_productList.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/bg_productList.imageset/bg_productList@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/bg_productList.imageset/bg_productList@2x.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/bg_productList.imageset/bg_productList@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/bg_productList.imageset/bg_productList@3x.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/box_process1.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "box_process1.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "box_process1@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "box_process1@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/box_process1.imageset/box_process1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/box_process1.imageset/box_process1.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/box_process1.imageset/box_process1@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/box_process1.imageset/box_process1@2x.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/box_process1.imageset/box_process1@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/box_process1.imageset/box_process1@3x.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/box_process2.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "box_process2.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "box_process2@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "box_process2@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/box_process2.imageset/box_process2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/box_process2.imageset/box_process2.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/box_process2.imageset/box_process2@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/box_process2.imageset/box_process2@2x.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/box_process2.imageset/box_process2@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/box_process2.imageset/box_process2@3x.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/box_process3.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "box_process3.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "box_process3@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "box_process3@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/box_process3.imageset/box_process3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/box_process3.imageset/box_process3.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/box_process3.imageset/box_process3@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/box_process3.imageset/box_process3@2x.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/box_process3.imageset/box_process3@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/box_process3.imageset/box_process3@3x.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/box_process4.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "box_process4.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "box_process4@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "box_process4@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/box_process4.imageset/box_process4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/box_process4.imageset/box_process4.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/box_process4.imageset/box_process4@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/box_process4.imageset/box_process4@2x.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/box_process4.imageset/box_process4@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/box_process4.imageset/box_process4@3x.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/btn_price_active.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "btn_price_active.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "btn_price_active@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "btn_price_active@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/btn_price_active.imageset/btn_price_active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/btn_price_active.imageset/btn_price_active.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/btn_price_active.imageset/btn_price_active@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/btn_price_active.imageset/btn_price_active@2x.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/btn_price_active.imageset/btn_price_active@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/btn_price_active.imageset/btn_price_active@3x.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/btn_price_inactive.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "btn_price_inactive.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "btn_price_inactive@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "btn_price_inactive@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/btn_price_inactive.imageset/btn_price_inactive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/btn_price_inactive.imageset/btn_price_inactive.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/btn_price_inactive.imageset/btn_price_inactive@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/btn_price_inactive.imageset/btn_price_inactive@2x.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/btn_price_inactive.imageset/btn_price_inactive@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/btn_price_inactive.imageset/btn_price_inactive@3x.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/btn_process_active.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "btn_process_active.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "btn_process_active@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "btn_process_active@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/btn_process_active.imageset/btn_process_active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/btn_process_active.imageset/btn_process_active.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/btn_process_active.imageset/btn_process_active@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/btn_process_active.imageset/btn_process_active@2x.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/btn_process_active.imageset/btn_process_active@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/btn_process_active.imageset/btn_process_active@3x.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/btn_process_inactive.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "btn_process_inactive.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "btn_process_inactive@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "btn_process_inactive@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/btn_process_inactive.imageset/btn_process_inactive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/btn_process_inactive.imageset/btn_process_inactive.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/btn_process_inactive.imageset/btn_process_inactive@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/btn_process_inactive.imageset/btn_process_inactive@2x.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/btn_process_inactive.imageset/btn_process_inactive@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/btn_process_inactive.imageset/btn_process_inactive@3x.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/btn_scroll_top.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "Group 16.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "Group 16@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "Group 16@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/btn_scroll_top.imageset/Group 16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/btn_scroll_top.imageset/Group 16.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/btn_scroll_top.imageset/Group 16@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/btn_scroll_top.imageset/Group 16@2x.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/btn_scroll_top.imageset/Group 16@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/btn_scroll_top.imageset/Group 16@3x.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/btn_use_active.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "btn_use_active.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "btn_use_active@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "btn_use_active@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/btn_use_active.imageset/btn_use_active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/btn_use_active.imageset/btn_use_active.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/btn_use_active.imageset/btn_use_active@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/btn_use_active.imageset/btn_use_active@2x.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/btn_use_active.imageset/btn_use_active@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/btn_use_active.imageset/btn_use_active@3x.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/btn_use_inactive.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "btn_use_inactive.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "btn_use_inactive@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "btn_use_inactive@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/btn_use_inactive.imageset/btn_use_inactive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/btn_use_inactive.imageset/btn_use_inactive.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/btn_use_inactive.imageset/btn_use_inactive@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/btn_use_inactive.imageset/btn_use_inactive@2x.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/btn_use_inactive.imageset/btn_use_inactive@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/btn_use_inactive.imageset/btn_use_inactive@3x.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/category_price.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "category_price.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "category_price@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "category_price@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/category_price.imageset/category_price.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/category_price.imageset/category_price.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/category_price.imageset/category_price@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/category_price.imageset/category_price@2x.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/category_price.imageset/category_price@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/category_price.imageset/category_price@3x.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/category_process.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "category_process.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "category_process@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "category_process@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/category_process.imageset/category_process.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/category_process.imageset/category_process.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/category_process.imageset/category_process@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/category_process.imageset/category_process@2x.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/category_process.imageset/category_process@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/category_process.imageset/category_process@3x.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/category_use.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "category_use.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "category_use@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "category_use@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/category_use.imageset/category_use.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/category_use.imageset/category_use.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/category_use.imageset/category_use@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/category_use.imageset/category_use@2x.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/category_use.imageset/category_use@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/category_use.imageset/category_use@3x.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/ctabutton_apply.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "ctabutton_apply.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "ctabutton_apply@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "ctabutton_apply@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/ctabutton_apply.imageset/ctabutton_apply.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/ctabutton_apply.imageset/ctabutton_apply.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/ctabutton_apply.imageset/ctabutton_apply@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/ctabutton_apply.imageset/ctabutton_apply@2x.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/ctabutton_apply.imageset/ctabutton_apply@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/ctabutton_apply.imageset/ctabutton_apply@3x.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/event_1.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "event_1.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "event_1@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "event_1@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/event_1.imageset/event_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/event_1.imageset/event_1.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/event_1.imageset/event_1@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/event_1.imageset/event_1@2x.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/event_1.imageset/event_1@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/event_1.imageset/event_1@3x.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/event_2.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "event_2.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "event_2@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "event_2@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/event_2.imageset/event_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/event_2.imageset/event_2.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/event_2.imageset/event_2@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/event_2.imageset/event_2@2x.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/event_2.imageset/event_2@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/event_2.imageset/event_2@3x.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/event_3.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "event_3.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "event_3@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "event_3@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/event_3.imageset/event_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/event_3.imageset/event_3.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/event_3.imageset/event_3@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/event_3.imageset/event_3@2x.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/event_3.imageset/event_3@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/event_3.imageset/event_3@3x.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/howtouse.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "MINI_이용방법.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "MINI_이용방법@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "MINI_이용방법@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/howtouse.imageset/MINI_이용방법.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/howtouse.imageset/MINI_이용방법.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/howtouse.imageset/MINI_이용방법@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/howtouse.imageset/MINI_이용방법@2x.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/howtouse.imageset/MINI_이용방법@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/howtouse.imageset/MINI_이용방법@3x.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/icon_arrow_down.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "icon_arrow_down.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "icon_arrow_down@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "icon_arrow_down@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/icon_arrow_down.imageset/icon_arrow_down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/icon_arrow_down.imageset/icon_arrow_down.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/icon_arrow_down.imageset/icon_arrow_down@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/icon_arrow_down.imageset/icon_arrow_down@2x.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/icon_arrow_down.imageset/icon_arrow_down@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/icon_arrow_down.imageset/icon_arrow_down@3x.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/icon_arrow_up.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "icon_arrow_up.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "icon_arrow_up@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "icon_arrow_up@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/icon_arrow_up.imageset/icon_arrow_up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/icon_arrow_up.imageset/icon_arrow_up.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/icon_arrow_up.imageset/icon_arrow_up@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/icon_arrow_up.imageset/icon_arrow_up@2x.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/icon_arrow_up.imageset/icon_arrow_up@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/icon_arrow_up.imageset/icon_arrow_up@3x.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/icon_back.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "icon_back.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "icon_back@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "icon_back@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/icon_back.imageset/icon_back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/icon_back.imageset/icon_back.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/icon_back.imageset/icon_back@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/icon_back.imageset/icon_back@2x.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/icon_back.imageset/icon_back@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/icon_back.imageset/icon_back@3x.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/icon_call.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "icon_call.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "icon_call@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "icon_call@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/icon_call.imageset/icon_call.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/icon_call.imageset/icon_call.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/icon_call.imageset/icon_call@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/icon_call.imageset/icon_call@2x.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/icon_call.imageset/icon_call@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/icon_call.imageset/icon_call@3x.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/icon_down_black.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "icon_down_black.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "icon_down_black@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "icon_down_black@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/icon_down_black.imageset/icon_down_black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/icon_down_black.imageset/icon_down_black.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/icon_down_black.imageset/icon_down_black@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/icon_down_black.imageset/icon_down_black@2x.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/icon_down_black.imageset/icon_down_black@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/icon_down_black.imageset/icon_down_black@3x.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/icon_down_red.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "icon_down_red.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "icon_down_red@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "icon_down_red@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/icon_down_red.imageset/icon_down_red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/icon_down_red.imageset/icon_down_red.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/icon_down_red.imageset/icon_down_red@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/icon_down_red.imageset/icon_down_red@2x.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/icon_down_red.imageset/icon_down_red@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/icon_down_red.imageset/icon_down_red@3x.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/icon_home_active.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "icon_home_active.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "icon_home_active@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "icon_home_active@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/icon_home_active.imageset/icon_home_active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/icon_home_active.imageset/icon_home_active.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/icon_home_active.imageset/icon_home_active@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/icon_home_active.imageset/icon_home_active@2x.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/icon_home_active.imageset/icon_home_active@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/icon_home_active.imageset/icon_home_active@3x.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/icon_home_inactive.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "icon_home_inactive.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "icon_home_inactive@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "icon_home_inactive@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/icon_home_inactive.imageset/icon_home_inactive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/icon_home_inactive.imageset/icon_home_inactive.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/icon_home_inactive.imageset/icon_home_inactive@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/icon_home_inactive.imageset/icon_home_inactive@2x.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/icon_home_inactive.imageset/icon_home_inactive@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/icon_home_inactive.imageset/icon_home_inactive@3x.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/icon_membership_active.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "icon_membership_active.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "icon_membership_active@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "icon_membership_active@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/icon_membership_active.imageset/icon_membership_active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/icon_membership_active.imageset/icon_membership_active.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/icon_membership_active.imageset/icon_membership_active@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/icon_membership_active.imageset/icon_membership_active@2x.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/icon_membership_active.imageset/icon_membership_active@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/icon_membership_active.imageset/icon_membership_active@3x.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/icon_membership_inactive.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "icon_membership_inactive.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "icon_membership_inactive@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "icon_membership_inactive@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/icon_membership_inactive.imageset/icon_membership_inactive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/icon_membership_inactive.imageset/icon_membership_inactive.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/icon_membership_inactive.imageset/icon_membership_inactive@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/icon_membership_inactive.imageset/icon_membership_inactive@2x.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/icon_membership_inactive.imageset/icon_membership_inactive@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/icon_membership_inactive.imageset/icon_membership_inactive@3x.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/icon_mypage_active.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "icon_mypage_active.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "icon_mypage_active@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "icon_mypage_active@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/icon_mypage_active.imageset/icon_mypage_active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/icon_mypage_active.imageset/icon_mypage_active.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/icon_mypage_active.imageset/icon_mypage_active@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/icon_mypage_active.imageset/icon_mypage_active@2x.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/icon_mypage_active.imageset/icon_mypage_active@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/icon_mypage_active.imageset/icon_mypage_active@3x.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/icon_mypage_inactive.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "icon_mypage_inactive.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "icon_mypage_inactive@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "icon_mypage_inactive@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/icon_mypage_inactive.imageset/icon_mypage_inactive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/icon_mypage_inactive.imageset/icon_mypage_inactive.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/icon_mypage_inactive.imageset/icon_mypage_inactive@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/icon_mypage_inactive.imageset/icon_mypage_inactive@2x.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/icon_mypage_inactive.imageset/icon_mypage_inactive@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/icon_mypage_inactive.imageset/icon_mypage_inactive@3x.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/icon_plus.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "icon_plus.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "icon_plus@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "icon_plus@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/icon_plus.imageset/icon_plus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/icon_plus.imageset/icon_plus.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/icon_plus.imageset/icon_plus@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/icon_plus.imageset/icon_plus@2x.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/icon_plus.imageset/icon_plus@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/icon_plus.imageset/icon_plus@3x.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/icon_search.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "icon_search.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "icon_search@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "icon_search@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/icon_search.imageset/icon_search.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/icon_search.imageset/icon_search.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/icon_search.imageset/icon_search@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/icon_search.imageset/icon_search@2x.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/icon_search.imageset/icon_search@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/icon_search.imageset/icon_search@3x.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/icon_search_selected.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "icon_search_selected.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "icon_search_selected@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "icon_search_selected@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/icon_search_selected.imageset/icon_search_selected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/icon_search_selected.imageset/icon_search_selected.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/icon_search_selected.imageset/icon_search_selected@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/icon_search_selected.imageset/icon_search_selected@2x.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/icon_search_selected.imageset/icon_search_selected@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/icon_search_selected.imageset/icon_search_selected@3x.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/icon_up_red.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "icon_up_red.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "icon_up_red@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "icon_up_red@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/icon_up_red.imageset/icon_up_red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/icon_up_red.imageset/icon_up_red.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/icon_up_red.imageset/icon_up_red@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/icon_up_red.imageset/icon_up_red@2x.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/icon_up_red.imageset/icon_up_red@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/icon_up_red.imageset/icon_up_red@3x.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/icon_use_active.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "icon_use_active.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "icon_use_active@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "icon_use_active@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/icon_use_active.imageset/icon_use_active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/icon_use_active.imageset/icon_use_active.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/icon_use_active.imageset/icon_use_active@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/icon_use_active.imageset/icon_use_active@2x.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/icon_use_active.imageset/icon_use_active@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/icon_use_active.imageset/icon_use_active@3x.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/icon_use_inactive.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "icon_use_inactive.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "icon_use_inactive@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "icon_use_inactive@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/icon_use_inactive.imageset/icon_use_inactive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/icon_use_inactive.imageset/icon_use_inactive.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/icon_use_inactive.imageset/icon_use_inactive@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/icon_use_inactive.imageset/icon_use_inactive@2x.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/icon_use_inactive.imageset/icon_use_inactive@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/icon_use_inactive.imageset/icon_use_inactive@3x.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/img_find_3.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "img_find_3.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "img_find_3@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "img_find_3@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/img_find_3.imageset/img_find_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/img_find_3.imageset/img_find_3.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/img_find_3.imageset/img_find_3@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/img_find_3.imageset/img_find_3@2x.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/img_find_3.imageset/img_find_3@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/img_find_3.imageset/img_find_3@3x.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/img_review1.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "img_review1.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "img_review1@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "img_review1@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/img_review1.imageset/img_review1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/img_review1.imageset/img_review1.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/img_review1.imageset/img_review1@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/img_review1.imageset/img_review1@2x.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/img_review1.imageset/img_review1@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/img_review1.imageset/img_review1@3x.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/img_review2.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "img_review2.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "img_review2@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "img_review2@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/img_review2.imageset/img_review2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/img_review2.imageset/img_review2.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/img_review2.imageset/img_review2@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/img_review2.imageset/img_review2@2x.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/img_review2.imageset/img_review2@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/img_review2.imageset/img_review2@3x.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/img_review3.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "Mask Group.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "Mask Group@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "Mask Group@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/img_review3.imageset/Mask Group.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/img_review3.imageset/Mask Group.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/img_review3.imageset/Mask Group@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/img_review3.imageset/Mask Group@2x.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/img_review3.imageset/Mask Group@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/img_review3.imageset/Mask Group@3x.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/main_card.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "main_card.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "main_card@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "main_card@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/main_card.imageset/main_card.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/main_card.imageset/main_card.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/main_card.imageset/main_card@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/main_card.imageset/main_card@2x.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/main_card.imageset/main_card@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/main_card.imageset/main_card@3x.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/question_mark.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "question_mark.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "question_mark@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "question_mark@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/question_mark.imageset/question_mark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/question_mark.imageset/question_mark.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/question_mark.imageset/question_mark@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/question_mark.imageset/question_mark@2x.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/question_mark.imageset/question_mark@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/question_mark.imageset/question_mark@3x.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/reviewstar_active.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "reviewstar_active.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "reviewstar_active@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "reviewstar_active@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/reviewstar_active.imageset/reviewstar_active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/reviewstar_active.imageset/reviewstar_active.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/reviewstar_active.imageset/reviewstar_active@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/reviewstar_active.imageset/reviewstar_active@2x.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/reviewstar_active.imageset/reviewstar_active@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/reviewstar_active.imageset/reviewstar_active@3x.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/reviewstar_inactive.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "reviewstar_inactive.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "reviewstar_inactive@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "reviewstar_inactive@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/reviewstar_inactive.imageset/reviewstar_inactive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/reviewstar_inactive.imageset/reviewstar_inactive.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/reviewstar_inactive.imageset/reviewstar_inactive@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/reviewstar_inactive.imageset/reviewstar_inactive@2x.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/reviewstar_inactive.imageset/reviewstar_inactive@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/reviewstar_inactive.imageset/reviewstar_inactive@3x.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/star5.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "star5.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "star5@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "star5@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/star5.imageset/star5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/star5.imageset/star5.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/star5.imageset/star5@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/star5.imageset/star5@2x.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/star5.imageset/star5@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/star5.imageset/star5@3x.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/step1.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "step1.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "step1@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "step1@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/step1.imageset/step1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/step1.imageset/step1.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/step1.imageset/step1@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/step1.imageset/step1@2x.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/step1.imageset/step1@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/step1.imageset/step1@3x.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/step2.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "step2.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "step2@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "step2@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/step2.imageset/step2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/step2.imageset/step2.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/step2.imageset/step2@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/step2.imageset/step2@2x.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/step2.imageset/step2@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/step2.imageset/step2@3x.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/step3.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "step3.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "step3@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "step3@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/step3.imageset/step3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/step3.imageset/step3.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/step3.imageset/step3@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/step3.imageset/step3@2x.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/step3.imageset/step3@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/step3.imageset/step3@3x.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/step4.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "step4.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "step4@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "step4@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/step4.imageset/step4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/step4.imageset/step4.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/step4.imageset/step4@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/step4.imageset/step4@2x.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/step4.imageset/step4@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/step4.imageset/step4@3x.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/tag_bestreview.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "tag_bestreview.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "tag_bestreview@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "tag_bestreview@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/tag_bestreview.imageset/tag_bestreview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/tag_bestreview.imageset/tag_bestreview.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/tag_bestreview.imageset/tag_bestreview@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/tag_bestreview.imageset/tag_bestreview@2x.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/tag_bestreview.imageset/tag_bestreview@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/tag_bestreview.imageset/tag_bestreview@3x.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/test_btn.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "Group 16.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "Group 16@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "Group 16@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/test_btn.imageset/Group 16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/test_btn.imageset/Group 16.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/test_btn.imageset/Group 16@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/test_btn.imageset/Group 16@2x.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/test_btn.imageset/Group 16@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Assets.xcassets/test_btn.imageset/Group 16@3x.png -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Colors/Colors.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Fonts/Spoqa Han Sans Neo Bold.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Fonts/Spoqa Han Sans Neo Bold.otf -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Fonts/Spoqa Han Sans Neo Light.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Fonts/Spoqa Han Sans Neo Light.otf -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Fonts/Spoqa Han Sans Neo Medium.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Fonts/Spoqa Han Sans Neo Medium.otf -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Fonts/Spoqa Han Sans Neo Regular.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Fonts/Spoqa Han Sans Neo Regular.otf -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Fonts/Spoqa Han Sans Neo Thin.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SOPT-29th-Joint-Seminar-1/iOS-Client/e655865c9453ca952bf04d8b997766ea79c0d62b/HapdongSeminar-29th/HapdongSeminar-29th/Global/Resource/Fonts/Spoqa Han Sans Neo Thin.otf -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/UIComponents/sampleComponents.swift: -------------------------------------------------------------------------------- 1 | // 2 | // sampleComponents.swift 3 | // HapdongSeminar-29th 4 | // 5 | // Created by 송지훈 on 2021/11/13. 6 | // 7 | 8 | import Foundation 9 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Global/Utils/getSuccessFailureInResult.swift: -------------------------------------------------------------------------------- 1 | // 2 | // getSuccessFailureInResult.swift 3 | // HapdongSeminar-29th 4 | // 5 | // Created by 송지훈 on 2021/11/19. 6 | // 7 | 8 | import Foundation 9 | extension Result { 10 | @discardableResult 11 | func success(_ successHandler: (Success) -> Void) -> Result { 12 | if case .success(let value) = self { 13 | successHandler(value) 14 | } 15 | return self 16 | } 17 | 18 | @discardableResult 19 | func `catch`(_ failureHandler: (Failure) -> Void) -> Result { 20 | if case .failure(let error) = self { 21 | failureHandler(error) 22 | } 23 | return self 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Screens/Home/Event/EventItem/HomeEventData.swift: -------------------------------------------------------------------------------- 1 | // 2 | // HomrEventData.swift 3 | // HapdongSeminar-29th 4 | // 5 | // Created by 안현주 on 2021/11/19. 6 | // 7 | 8 | import UIKit 9 | 10 | struct HomeEventData { 11 | 12 | var image : String 13 | 14 | func makeItemImage() -> UIImage? { 15 | return UIImage(named: image) 16 | } 17 | 18 | } 19 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Screens/Home/Review/ReviewItem/HomeReviewData.swift: -------------------------------------------------------------------------------- 1 | // 2 | // HomeReviewModel.swift 3 | // HapdongSeminar-29th 4 | // 5 | // Created by 안현주 on 2021/11/16. 6 | // 7 | 8 | import UIKit 9 | 10 | struct HomeReviewData { 11 | 12 | var image : String 13 | var userId : String 14 | var numOfUse : Int 15 | var pickupStar : String 16 | var deliveryStar : String 17 | var laundryStar : String 18 | var review : String 19 | var like : Int 20 | 21 | 22 | func makeItemImage() -> UIImage? { 23 | return UIImage(named: image) 24 | } 25 | 26 | 27 | } 28 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/HapdongSeminar-29th/Screens/ViewController.swift: -------------------------------------------------------------------------------- 1 | // 2 | // ViewController.swift 3 | // HapdongSeminar-29th 4 | // 5 | // Created by 송지훈 on 2021/11/13. 6 | // 7 | 8 | import UIKit 9 | 10 | class ViewController: UIViewController { 11 | 12 | override func viewDidLoad() { 13 | super.viewDidLoad() 14 | // Do any additional setup after loading the view. 15 | } 16 | 17 | 18 | } 19 | 20 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/Podfile: -------------------------------------------------------------------------------- 1 | # Uncomment the next line to define a global platform for your project 2 | # platform :ios, '9.0' 3 | 4 | target 'HapdongSeminar-29th' do 5 | # Comment the next line if you don't want to use dynamic frameworks 6 | use_frameworks! 7 | 8 | # Pods for HapdongSeminar-29th 9 | pod 'SnapKit', '~> 5.0.0' 10 | pod 'Alamofire', '~> 5.1' 11 | pod 'lottie-ios' 12 | pod 'Kingfisher', '~> 5.0' 13 | pod 'Alamofire', '~> 5.1' 14 | pod 'Then' 15 | pod 'Moya', '~> 14.0' 16 | pod 'SwiftyJSON', '~> 4.0' 17 | pod 'RxSwift', '6.2.0' 18 | pod 'RxCocoa', '6.2.0' 19 | pod 'SkeletonView' 20 | pod 'ListPlaceholder' 21 | end 22 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/Pods/Moya/Sources/Moya/AnyEncodable.swift: -------------------------------------------------------------------------------- 1 | import Foundation 2 | 3 | struct AnyEncodable: Encodable { 4 | 5 | private let encodable: Encodable 6 | 7 | public init(_ encodable: Encodable) { 8 | self.encodable = encodable 9 | } 10 | 11 | func encode(to encoder: Encoder) throws { 12 | try encodable.encode(to: encoder) 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/Pods/Moya/Sources/Moya/Cancellable.swift: -------------------------------------------------------------------------------- 1 | /// Protocol to define the opaque type returned from a request. 2 | public protocol Cancellable { 3 | 4 | /// A Boolean value stating whether a request is cancelled. 5 | var isCancelled: Bool { get } 6 | 7 | /// Cancels the represented request. 8 | func cancel() 9 | } 10 | 11 | internal class CancellableWrapper: Cancellable { 12 | internal var innerCancellable: Cancellable = SimpleCancellable() 13 | 14 | var isCancelled: Bool { return innerCancellable.isCancelled } 15 | 16 | internal func cancel() { 17 | innerCancellable.cancel() 18 | } 19 | } 20 | 21 | internal class SimpleCancellable: Cancellable { 22 | var isCancelled = false 23 | func cancel() { 24 | isCancelled = true 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/Pods/Moya/Sources/Moya/Image.swift: -------------------------------------------------------------------------------- 1 | #if canImport(UIKit) 2 | import UIKit.UIImage 3 | public typealias ImageType = UIImage 4 | #elseif canImport(AppKit) 5 | import AppKit.NSImage 6 | public typealias ImageType = NSImage 7 | #endif 8 | 9 | /// An alias for the SDK's image type. 10 | public typealias Image = ImageType 11 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/Pods/Moya/Sources/Moya/Plugins/CredentialsPlugin.swift: -------------------------------------------------------------------------------- 1 | import Foundation 2 | 3 | /// Provides each request with optional URLCredentials. 4 | public final class CredentialsPlugin: PluginType { 5 | 6 | public typealias CredentialClosure = (TargetType) -> URLCredential? 7 | let credentialsClosure: CredentialClosure 8 | 9 | /// Initializes a CredentialsPlugin. 10 | public init(credentialsClosure: @escaping CredentialClosure) { 11 | self.credentialsClosure = credentialsClosure 12 | } 13 | 14 | // MARK: Plugin 15 | 16 | public func willSend(_ request: RequestType, target: TargetType) { 17 | if let credentials = credentialsClosure(target) { 18 | _ = request.authenticate(with: credentials) 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/Pods/Moya/Sources/Moya/URL+Moya.swift: -------------------------------------------------------------------------------- 1 | import Foundation 2 | 3 | public extension URL { 4 | 5 | /// Initialize URL from Moya's `TargetType`. 6 | init(target: T) { 7 | // When a TargetType's path is empty, URL.appendingPathComponent may introduce trailing /, which may not be wanted in some cases 8 | // See: https://github.com/Moya/Moya/pull/1053 9 | // And: https://github.com/Moya/Moya/issues/1049 10 | let targetPath = target.path 11 | if targetPath.isEmpty { 12 | self = target.baseURL 13 | } else { 14 | self = target.baseURL.appendingPathComponent(targetPath) 15 | } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/Pods/RxCocoa/Platform/DataStructures/InfiniteSequence.swift: -------------------------------------------------------------------------------- 1 | // 2 | // InfiniteSequence.swift 3 | // Platform 4 | // 5 | // Created by Krunoslav Zaher on 6/13/15. 6 | // Copyright © 2015 Krunoslav Zaher. All rights reserved. 7 | // 8 | 9 | /// Sequence that repeats `repeatedValue` infinite number of times. 10 | struct InfiniteSequence : Sequence { 11 | typealias Iterator = AnyIterator 12 | 13 | private let repeatedValue: Element 14 | 15 | init(repeatedValue: Element) { 16 | self.repeatedValue = repeatedValue 17 | } 18 | 19 | func makeIterator() -> Iterator { 20 | let repeatedValue = self.repeatedValue 21 | return AnyIterator { repeatedValue } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/Pods/RxCocoa/Platform/DispatchQueue+Extensions.swift: -------------------------------------------------------------------------------- 1 | // 2 | // DispatchQueue+Extensions.swift 3 | // Platform 4 | // 5 | // Created by Krunoslav Zaher on 10/22/16. 6 | // Copyright © 2016 Krunoslav Zaher. All rights reserved. 7 | // 8 | 9 | import Dispatch 10 | 11 | extension DispatchQueue { 12 | private static var token: DispatchSpecificKey<()> = { 13 | let key = DispatchSpecificKey<()>() 14 | DispatchQueue.main.setSpecific(key: key, value: ()) 15 | return key 16 | }() 17 | 18 | static var isMain: Bool { 19 | DispatchQueue.getSpecific(key: token) != nil 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/Pods/RxCocoa/RxCocoa/Common/SectionedViewDataSourceType.swift: -------------------------------------------------------------------------------- 1 | // 2 | // SectionedViewDataSourceType.swift 3 | // RxCocoa 4 | // 5 | // Created by Krunoslav Zaher on 1/10/16. 6 | // Copyright © 2016 Krunoslav Zaher. All rights reserved. 7 | // 8 | 9 | import Foundation 10 | 11 | /// Data source with access to underlying sectioned model. 12 | public protocol SectionedViewDataSourceType { 13 | /// Returns model at index path. 14 | /// 15 | /// In case data source doesn't contain any sections when this method is being called, `RxCocoaError.ItemsNotYetBound(object: self)` is thrown. 16 | 17 | /// - parameter indexPath: Model index path 18 | /// - returns: Model at index path. 19 | func model(at indexPath: IndexPath) throws -> Any 20 | } 21 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/Pods/RxCocoa/RxCocoa/Foundation/KVORepresentable.swift: -------------------------------------------------------------------------------- 1 | // 2 | // KVORepresentable.swift 3 | // RxCocoa 4 | // 5 | // Created by Krunoslav Zaher on 11/14/15. 6 | // Copyright © 2015 Krunoslav Zaher. All rights reserved. 7 | // 8 | 9 | /// Type that is KVO representable (KVO mechanism can be used to observe it). 10 | public protocol KVORepresentable { 11 | /// Associated KVO type. 12 | associatedtype KVOType 13 | 14 | /// Constructs `Self` using KVO value. 15 | init?(KVOValue: KVOType) 16 | } 17 | 18 | extension KVORepresentable { 19 | /// Initializes `KVORepresentable` with optional value. 20 | init?(KVOValue: KVOType?) { 21 | guard let KVOValue = KVOValue else { 22 | return nil 23 | } 24 | 25 | self.init(KVOValue: KVOValue) 26 | } 27 | } 28 | 29 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/Pods/RxCocoa/RxCocoa/Runtime/_RX.m: -------------------------------------------------------------------------------- 1 | // 2 | // _RX.m 3 | // RxCocoa 4 | // 5 | // Created by Krunoslav Zaher on 7/12/15. 6 | // Copyright © 2015 Krunoslav Zaher. All rights reserved. 7 | // 8 | 9 | #import "include/_RX.h" 10 | 11 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/Pods/RxCocoa/RxCocoa/Runtime/include/RxCocoaRuntime.h: -------------------------------------------------------------------------------- 1 | // 2 | // RxCocoaRuntime.h 3 | // RxCocoa 4 | // 5 | // Created by Krunoslav Zaher on 2/21/15. 6 | // Copyright © 2015 Krunoslav Zaher. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "_RX.h" 11 | #import "_RXDelegateProxy.h" 12 | #import "_RXKVOObserver.h" 13 | #import "_RXObjCRuntime.h" 14 | 15 | //! Project version number for RxCocoa. 16 | FOUNDATION_EXPORT double RxCocoaVersionNumber; 17 | 18 | //! Project version string for RxCocoa. 19 | FOUNDATION_EXPORT const unsigned char RxCocoaVersionString[]; 20 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/Pods/RxCocoa/RxCocoa/RxCocoa.h: -------------------------------------------------------------------------------- 1 | // 2 | // RxCocoa.h 3 | // RxCocoa 4 | // 5 | // Created by Krunoslav Zaher on 2/21/15. 6 | // Copyright © 2015 Krunoslav Zaher. All rights reserved. 7 | // 8 | 9 | #import 10 | #import 11 | #import 12 | #import 13 | #import 14 | 15 | //! Project version number for RxCocoa. 16 | FOUNDATION_EXPORT double RxCocoaVersionNumber; 17 | 18 | //! Project version string for RxCocoa. 19 | FOUNDATION_EXPORT const unsigned char RxCocoaVersionString[]; 20 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/Pods/RxCocoa/RxCocoa/Traits/Driver/BehaviorRelay+Driver.swift: -------------------------------------------------------------------------------- 1 | // 2 | // BehaviorRelay+Driver.swift 3 | // RxCocoa 4 | // 5 | // Created by Krunoslav Zaher on 10/7/17. 6 | // Copyright © 2017 Krunoslav Zaher. All rights reserved. 7 | // 8 | 9 | import RxSwift 10 | import RxRelay 11 | 12 | extension BehaviorRelay { 13 | /// Converts `BehaviorRelay` to `Driver`. 14 | /// 15 | /// - returns: Observable sequence. 16 | public func asDriver() -> Driver { 17 | let source = self.asObservable() 18 | .observe(on:DriverSharingStrategy.scheduler) 19 | return SharedSequence(source) 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/Pods/RxCocoa/RxCocoa/Traits/Driver/ControlEvent+Driver.swift: -------------------------------------------------------------------------------- 1 | // 2 | // ControlEvent+Driver.swift 3 | // RxCocoa 4 | // 5 | // Created by Krunoslav Zaher on 9/19/15. 6 | // Copyright © 2015 Krunoslav Zaher. All rights reserved. 7 | // 8 | 9 | import RxSwift 10 | 11 | extension ControlEvent { 12 | /// Converts `ControlEvent` to `Driver` trait. 13 | /// 14 | /// `ControlEvent` already can't fail, so no special case needs to be handled. 15 | public func asDriver() -> Driver { 16 | return self.asDriver { _ -> Driver in 17 | #if DEBUG 18 | rxFatalError("Somehow driver received error from a source that shouldn't fail.") 19 | #else 20 | return Driver.empty() 21 | #endif 22 | } 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/Pods/RxCocoa/RxCocoa/Traits/Signal/PublishRelay+Signal.swift: -------------------------------------------------------------------------------- 1 | // 2 | // PublishRelay+Signal.swift 3 | // RxCocoa 4 | // 5 | // Created by Krunoslav Zaher on 12/28/15. 6 | // Copyright © 2017 Krunoslav Zaher. All rights reserved. 7 | // 8 | 9 | import RxSwift 10 | import RxRelay 11 | 12 | extension PublishRelay { 13 | /// Converts `PublishRelay` to `Signal`. 14 | /// 15 | /// - returns: Observable sequence. 16 | public func asSignal() -> Signal { 17 | let source = self.asObservable() 18 | .observe(on:SignalSharingStrategy.scheduler) 19 | return SharedSequence(source) 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/Pods/RxCocoa/RxCocoa/iOS/Events/ItemEvents.swift: -------------------------------------------------------------------------------- 1 | // 2 | // ItemEvents.swift 3 | // RxCocoa 4 | // 5 | // Created by Krunoslav Zaher on 6/20/15. 6 | // Copyright © 2015 Krunoslav Zaher. All rights reserved. 7 | // 8 | 9 | #if os(iOS) || os(tvOS) 10 | import UIKit 11 | 12 | public typealias ItemMovedEvent = (sourceIndex: IndexPath, destinationIndex: IndexPath) 13 | public typealias WillDisplayCellEvent = (cell: UITableViewCell, indexPath: IndexPath) 14 | public typealias DidEndDisplayingCellEvent = (cell: UITableViewCell, indexPath: IndexPath) 15 | #endif 16 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/Pods/RxCocoa/RxCocoa/iOS/UIActivityIndicatorView+Rx.swift: -------------------------------------------------------------------------------- 1 | // 2 | // UIActivityIndicatorView+Rx.swift 3 | // RxCocoa 4 | // 5 | // Created by Ivan Persidskiy on 02/12/15. 6 | // Copyright © 2015 Krunoslav Zaher. All rights reserved. 7 | // 8 | 9 | #if os(iOS) || os(tvOS) 10 | 11 | import UIKit 12 | import RxSwift 13 | 14 | extension Reactive where Base: UIActivityIndicatorView { 15 | /// Bindable sink for `startAnimating()`, `stopAnimating()` methods. 16 | public var isAnimating: Binder { 17 | Binder(self.base) { activityIndicator, active in 18 | if active { 19 | activityIndicator.startAnimating() 20 | } else { 21 | activityIndicator.stopAnimating() 22 | } 23 | } 24 | } 25 | } 26 | 27 | #endif 28 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/Pods/RxCocoa/RxCocoa/iOS/UIRefreshControl+Rx.swift: -------------------------------------------------------------------------------- 1 | // 2 | // UIRefreshControl+Rx.swift 3 | // RxCocoa 4 | // 5 | // Created by Yosuke Ishikawa on 1/31/16. 6 | // Copyright © 2016 Krunoslav Zaher. All rights reserved. 7 | // 8 | 9 | #if os(iOS) 10 | 11 | import UIKit 12 | import RxSwift 13 | 14 | extension Reactive where Base: UIRefreshControl { 15 | /// Bindable sink for `beginRefreshing()`, `endRefreshing()` methods. 16 | public var isRefreshing: Binder { 17 | return Binder(self.base) { refreshControl, refresh in 18 | if refresh { 19 | refreshControl.beginRefreshing() 20 | } else { 21 | refreshControl.endRefreshing() 22 | } 23 | } 24 | } 25 | 26 | } 27 | 28 | #endif 29 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/Pods/RxCocoa/RxCocoa/iOS/UISlider+Rx.swift: -------------------------------------------------------------------------------- 1 | // 2 | // UISlider+Rx.swift 3 | // RxCocoa 4 | // 5 | // Created by Alexander van der Werff on 28/05/15. 6 | // Copyright © 2015 Krunoslav Zaher. All rights reserved. 7 | // 8 | 9 | #if os(iOS) 10 | 11 | import RxSwift 12 | import UIKit 13 | 14 | extension Reactive where Base: UISlider { 15 | 16 | /// Reactive wrapper for `value` property. 17 | public var value: ControlProperty { 18 | return base.rx.controlPropertyWithDefaultEvents( 19 | getter: { slider in 20 | slider.value 21 | }, setter: { slider, value in 22 | slider.value = value 23 | } 24 | ) 25 | } 26 | 27 | } 28 | 29 | #endif 30 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/Pods/RxCocoa/RxCocoa/iOS/UIStepper+Rx.swift: -------------------------------------------------------------------------------- 1 | // 2 | // UIStepper+Rx.swift 3 | // RxCocoa 4 | // 5 | // Created by Yuta ToKoRo on 9/1/15. 6 | // Copyright © 2015 Krunoslav Zaher. All rights reserved. 7 | // 8 | 9 | #if os(iOS) 10 | 11 | import UIKit 12 | import RxSwift 13 | 14 | extension Reactive where Base: UIStepper { 15 | 16 | /// Reactive wrapper for `value` property. 17 | public var value: ControlProperty { 18 | return base.rx.controlPropertyWithDefaultEvents( 19 | getter: { stepper in 20 | stepper.value 21 | }, setter: { stepper, value in 22 | stepper.value = value 23 | } 24 | ) 25 | } 26 | } 27 | 28 | #endif 29 | 30 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/Pods/RxCocoa/RxCocoa/macOS/NSSlider+Rx.swift: -------------------------------------------------------------------------------- 1 | // 2 | // NSSlider+Rx.swift 3 | // RxCocoa 4 | // 5 | // Created by Junior B. on 24/05/15. 6 | // Copyright © 2015 Krunoslav Zaher. All rights reserved. 7 | // 8 | 9 | #if os(macOS) 10 | 11 | import RxSwift 12 | import Cocoa 13 | 14 | extension Reactive where Base: NSSlider { 15 | 16 | /// Reactive wrapper for `value` property. 17 | public var value: ControlProperty { 18 | return self.base.rx.controlProperty( 19 | getter: { control -> Double in 20 | return control.doubleValue 21 | }, 22 | setter: { control, value in 23 | control.doubleValue = value 24 | } 25 | ) 26 | } 27 | 28 | } 29 | 30 | #endif 31 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/Pods/RxCocoa/RxCocoa/macOS/NSView+Rx.swift: -------------------------------------------------------------------------------- 1 | // 2 | // NSView+Rx.swift 3 | // RxCocoa 4 | // 5 | // Created by Krunoslav Zaher on 12/6/15. 6 | // Copyright © 2015 Krunoslav Zaher. All rights reserved. 7 | // 8 | 9 | #if os(macOS) 10 | import Cocoa 11 | import RxSwift 12 | 13 | extension Reactive where Base: NSView { 14 | /// Bindable sink for `alphaValue` property. 15 | public var alpha: Binder { 16 | return Binder(self.base) { view, value in 17 | view.alphaValue = value 18 | } 19 | } 20 | } 21 | #endif 22 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/Pods/RxRelay/RxRelay/Utils.swift: -------------------------------------------------------------------------------- 1 | // 2 | // Utils.swift 3 | // RxRelay 4 | // 5 | // Created by Shai Mishali on 09/04/2019. 6 | // Copyright © 2019 Krunoslav Zaher. All rights reserved. 7 | // 8 | 9 | import Foundation 10 | 11 | func rxFatalErrorInDebug(_ lastMessage: @autoclosure () -> String, file: StaticString = #file, line: UInt = #line) { 12 | #if DEBUG 13 | fatalError(lastMessage(), file: file, line: line) 14 | #else 15 | print("\(file):\(line): \(lastMessage())") 16 | #endif 17 | } 18 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/Pods/RxSwift/Platform/DataStructures/InfiniteSequence.swift: -------------------------------------------------------------------------------- 1 | // 2 | // InfiniteSequence.swift 3 | // Platform 4 | // 5 | // Created by Krunoslav Zaher on 6/13/15. 6 | // Copyright © 2015 Krunoslav Zaher. All rights reserved. 7 | // 8 | 9 | /// Sequence that repeats `repeatedValue` infinite number of times. 10 | struct InfiniteSequence : Sequence { 11 | typealias Iterator = AnyIterator 12 | 13 | private let repeatedValue: Element 14 | 15 | init(repeatedValue: Element) { 16 | self.repeatedValue = repeatedValue 17 | } 18 | 19 | func makeIterator() -> Iterator { 20 | let repeatedValue = self.repeatedValue 21 | return AnyIterator { repeatedValue } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/Pods/RxSwift/Platform/DispatchQueue+Extensions.swift: -------------------------------------------------------------------------------- 1 | // 2 | // DispatchQueue+Extensions.swift 3 | // Platform 4 | // 5 | // Created by Krunoslav Zaher on 10/22/16. 6 | // Copyright © 2016 Krunoslav Zaher. All rights reserved. 7 | // 8 | 9 | import Dispatch 10 | 11 | extension DispatchQueue { 12 | private static var token: DispatchSpecificKey<()> = { 13 | let key = DispatchSpecificKey<()>() 14 | DispatchQueue.main.setSpecific(key: key, value: ()) 15 | return key 16 | }() 17 | 18 | static var isMain: Bool { 19 | DispatchQueue.getSpecific(key: token) != nil 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/Pods/RxSwift/RxSwift/Cancelable.swift: -------------------------------------------------------------------------------- 1 | // 2 | // Cancelable.swift 3 | // RxSwift 4 | // 5 | // Created by Krunoslav Zaher on 3/12/15. 6 | // Copyright © 2015 Krunoslav Zaher. All rights reserved. 7 | // 8 | 9 | /// Represents disposable resource with state tracking. 10 | public protocol Cancelable : Disposable { 11 | /// Was resource disposed. 12 | var isDisposed: Bool { get } 13 | } 14 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/Pods/RxSwift/RxSwift/Concurrency/Lock.swift: -------------------------------------------------------------------------------- 1 | // 2 | // Lock.swift 3 | // RxSwift 4 | // 5 | // Created by Krunoslav Zaher on 3/31/15. 6 | // Copyright © 2015 Krunoslav Zaher. All rights reserved. 7 | // 8 | 9 | protocol Lock { 10 | func lock() 11 | func unlock() 12 | } 13 | 14 | // https://lists.swift.org/pipermail/swift-dev/Week-of-Mon-20151214/000321.html 15 | typealias SpinLock = RecursiveLock 16 | 17 | extension RecursiveLock : Lock { 18 | @inline(__always) 19 | final func performLocked(_ action: () -> T) -> T { 20 | self.lock(); defer { self.unlock() } 21 | return action() 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/Pods/RxSwift/RxSwift/Concurrency/LockOwnerType.swift: -------------------------------------------------------------------------------- 1 | // 2 | // LockOwnerType.swift 3 | // RxSwift 4 | // 5 | // Created by Krunoslav Zaher on 10/25/15. 6 | // Copyright © 2015 Krunoslav Zaher. All rights reserved. 7 | // 8 | 9 | protocol LockOwnerType: AnyObject, Lock { 10 | var lock: RecursiveLock { get } 11 | } 12 | 13 | extension LockOwnerType { 14 | func lock() { self.lock.lock() } 15 | func unlock() { self.lock.unlock() } 16 | } 17 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/Pods/RxSwift/RxSwift/Concurrency/SynchronizedDisposeType.swift: -------------------------------------------------------------------------------- 1 | // 2 | // SynchronizedDisposeType.swift 3 | // RxSwift 4 | // 5 | // Created by Krunoslav Zaher on 10/25/15. 6 | // Copyright © 2015 Krunoslav Zaher. All rights reserved. 7 | // 8 | 9 | protocol SynchronizedDisposeType: AnyObject, Disposable, Lock { 10 | func synchronized_dispose() 11 | } 12 | 13 | extension SynchronizedDisposeType { 14 | func synchronizedDispose() { 15 | self.lock(); defer { self.unlock() } 16 | self.synchronized_dispose() 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/Pods/RxSwift/RxSwift/Concurrency/SynchronizedOnType.swift: -------------------------------------------------------------------------------- 1 | // 2 | // SynchronizedOnType.swift 3 | // RxSwift 4 | // 5 | // Created by Krunoslav Zaher on 10/25/15. 6 | // Copyright © 2015 Krunoslav Zaher. All rights reserved. 7 | // 8 | 9 | protocol SynchronizedOnType: AnyObject, ObserverType, Lock { 10 | func synchronized_on(_ event: Event) 11 | } 12 | 13 | extension SynchronizedOnType { 14 | func synchronizedOn(_ event: Event) { 15 | self.lock(); defer { self.unlock() } 16 | self.synchronized_on(event) 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/Pods/RxSwift/RxSwift/Concurrency/SynchronizedUnsubscribeType.swift: -------------------------------------------------------------------------------- 1 | // 2 | // SynchronizedUnsubscribeType.swift 3 | // RxSwift 4 | // 5 | // Created by Krunoslav Zaher on 10/25/15. 6 | // Copyright © 2015 Krunoslav Zaher. All rights reserved. 7 | // 8 | 9 | protocol SynchronizedUnsubscribeType: AnyObject { 10 | associatedtype DisposeKey 11 | 12 | func synchronizedUnsubscribe(_ disposeKey: DisposeKey) 13 | } 14 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/Pods/RxSwift/RxSwift/Disposable.swift: -------------------------------------------------------------------------------- 1 | // 2 | // Disposable.swift 3 | // RxSwift 4 | // 5 | // Created by Krunoslav Zaher on 2/8/15. 6 | // Copyright © 2015 Krunoslav Zaher. All rights reserved. 7 | // 8 | 9 | /// Represents a disposable resource. 10 | public protocol Disposable { 11 | /// Dispose resource. 12 | func dispose() 13 | } 14 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/Pods/RxSwift/RxSwift/Disposables/Disposables.swift: -------------------------------------------------------------------------------- 1 | // 2 | // Disposables.swift 3 | // RxSwift 4 | // 5 | // Created by Mohsen Ramezanpoor on 01/08/2016. 6 | // Copyright © 2016 Krunoslav Zaher. All rights reserved. 7 | // 8 | 9 | /// A collection of utility methods for common disposable operations. 10 | public struct Disposables { 11 | private init() {} 12 | } 13 | 14 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/Pods/RxSwift/RxSwift/Disposables/DisposeBase.swift: -------------------------------------------------------------------------------- 1 | // 2 | // DisposeBase.swift 3 | // RxSwift 4 | // 5 | // Created by Krunoslav Zaher on 4/4/15. 6 | // Copyright © 2015 Krunoslav Zaher. All rights reserved. 7 | // 8 | 9 | /// Base class for all disposables. 10 | public class DisposeBase { 11 | init() { 12 | #if TRACE_RESOURCES 13 | _ = Resources.incrementTotal() 14 | #endif 15 | } 16 | 17 | deinit { 18 | #if TRACE_RESOURCES 19 | _ = Resources.decrementTotal() 20 | #endif 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/Pods/RxSwift/RxSwift/Disposables/NopDisposable.swift: -------------------------------------------------------------------------------- 1 | // 2 | // NopDisposable.swift 3 | // RxSwift 4 | // 5 | // Created by Krunoslav Zaher on 2/15/15. 6 | // Copyright © 2015 Krunoslav Zaher. All rights reserved. 7 | // 8 | 9 | /// Represents a disposable that does nothing on disposal. 10 | /// 11 | /// Nop = No Operation 12 | private struct NopDisposable : Disposable { 13 | 14 | fileprivate static let noOp: Disposable = NopDisposable() 15 | 16 | private init() { 17 | 18 | } 19 | 20 | /// Does nothing. 21 | public func dispose() { 22 | } 23 | } 24 | 25 | extension Disposables { 26 | /** 27 | Creates a disposable that does nothing on disposal. 28 | */ 29 | static public func create() -> Disposable { NopDisposable.noOp } 30 | } 31 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/Pods/RxSwift/RxSwift/Disposables/SubscriptionDisposable.swift: -------------------------------------------------------------------------------- 1 | // 2 | // SubscriptionDisposable.swift 3 | // RxSwift 4 | // 5 | // Created by Krunoslav Zaher on 10/25/15. 6 | // Copyright © 2015 Krunoslav Zaher. All rights reserved. 7 | // 8 | 9 | struct SubscriptionDisposable : Disposable { 10 | private let key: T.DisposeKey 11 | private weak var owner: T? 12 | 13 | init(owner: T, key: T.DisposeKey) { 14 | self.owner = owner 15 | self.key = key 16 | } 17 | 18 | func dispose() { 19 | self.owner?.synchronizedUnsubscribe(self.key) 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/Pods/RxSwift/RxSwift/ObservableConvertibleType.swift: -------------------------------------------------------------------------------- 1 | // 2 | // ObservableConvertibleType.swift 3 | // RxSwift 4 | // 5 | // Created by Krunoslav Zaher on 9/17/15. 6 | // Copyright © 2015 Krunoslav Zaher. All rights reserved. 7 | // 8 | 9 | /// Type that can be converted to observable sequence (`Observable`). 10 | public protocol ObservableConvertibleType { 11 | /// Type of elements in sequence. 12 | associatedtype Element 13 | 14 | /// Converts `self` to `Observable` sequence. 15 | /// 16 | /// - returns: Observable sequence that represents `self`. 17 | func asObservable() -> Observable 18 | } 19 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/Pods/RxSwift/RxSwift/Schedulers/Internal/InvocableScheduledItem.swift: -------------------------------------------------------------------------------- 1 | // 2 | // InvocableScheduledItem.swift 3 | // RxSwift 4 | // 5 | // Created by Krunoslav Zaher on 11/7/15. 6 | // Copyright © 2015 Krunoslav Zaher. All rights reserved. 7 | // 8 | 9 | struct InvocableScheduledItem : InvocableType { 10 | 11 | let invocable: I 12 | let state: I.Value 13 | 14 | init(invocable: I, state: I.Value) { 15 | self.invocable = invocable 16 | self.state = state 17 | } 18 | 19 | func invoke() { 20 | self.invocable.invoke(self.state) 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/Pods/RxSwift/RxSwift/Schedulers/Internal/InvocableType.swift: -------------------------------------------------------------------------------- 1 | // 2 | // InvocableType.swift 3 | // RxSwift 4 | // 5 | // Created by Krunoslav Zaher on 11/7/15. 6 | // Copyright © 2015 Krunoslav Zaher. All rights reserved. 7 | // 8 | 9 | protocol InvocableType { 10 | func invoke() 11 | } 12 | 13 | protocol InvocableWithValueType { 14 | associatedtype Value 15 | 16 | func invoke(_ value: Value) 17 | } 18 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/Pods/RxSwift/RxSwift/Schedulers/Internal/ScheduledItemType.swift: -------------------------------------------------------------------------------- 1 | // 2 | // ScheduledItemType.swift 3 | // RxSwift 4 | // 5 | // Created by Krunoslav Zaher on 11/7/15. 6 | // Copyright © 2015 Krunoslav Zaher. All rights reserved. 7 | // 8 | 9 | protocol ScheduledItemType 10 | : Cancelable 11 | , InvocableType { 12 | func invoke() 13 | } 14 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/Pods/RxSwift/RxSwift/Subjects/SubjectType.swift: -------------------------------------------------------------------------------- 1 | // 2 | // SubjectType.swift 3 | // RxSwift 4 | // 5 | // Created by Krunoslav Zaher on 3/1/15. 6 | // Copyright © 2015 Krunoslav Zaher. All rights reserved. 7 | // 8 | 9 | /// Represents an object that is both an observable sequence as well as an observer. 10 | public protocol SubjectType : ObservableType { 11 | /// The type of the observer that represents this subject. 12 | /// 13 | /// Usually this type is type of subject itself, but it doesn't have to be. 14 | associatedtype Observer: ObserverType 15 | 16 | /// Returns observer interface for subject. 17 | /// 18 | /// - returns: Observer interface for subject. 19 | func asObserver() -> Observer 20 | 21 | } 22 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/Pods/RxSwift/RxSwift/SwiftSupport/SwiftSupport.swift: -------------------------------------------------------------------------------- 1 | // 2 | // SwiftSupport.swift 3 | // RxSwift 4 | // 5 | // Created by Volodymyr Gorbenko on 3/6/17. 6 | // Copyright © 2017 Krunoslav Zaher. All rights reserved. 7 | // 8 | 9 | import Foundation 10 | 11 | typealias IntMax = Int64 12 | public typealias RxAbstractInteger = FixedWidthInteger 13 | 14 | extension SignedInteger { 15 | func toIntMax() -> IntMax { 16 | IntMax(self) 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/Pods/SkeletonView/SkeletonViewCore/Sources/API/Models/SkeletonTransitionStyle.swift: -------------------------------------------------------------------------------- 1 | // Copyright © 2019 SkeletonView. All rights reserved. 2 | 3 | import UIKit 4 | 5 | public enum SkeletonTransitionStyle: Equatable { 6 | case none 7 | case crossDissolve(TimeInterval) 8 | } 9 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/Pods/SkeletonView/SkeletonViewCore/Sources/API/UIKitExtensions/UILabel+SKExtensions.swift: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright SkeletonView. All Rights Reserved. 3 | // 4 | // Licensed under the MIT License (the "License"); 5 | // you may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://opensource.org/licenses/MIT 9 | // 10 | // UILabel+SKExtensions.swift 11 | // 12 | // Created by Juanpe Catalán on 23/8/21. 13 | 14 | import UIKit 15 | 16 | public extension UILabel { 17 | 18 | var skeletonPaddingInsets: UIEdgeInsets { 19 | get { return paddingInsets } 20 | set { paddingInsets = newValue } 21 | } 22 | 23 | } 24 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/Pods/SkeletonView/SkeletonViewCore/Sources/API/UIKitExtensions/UITextView+SKExtensions.swift: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright SkeletonView. All Rights Reserved. 3 | // 4 | // Licensed under the MIT License (the "License"); 5 | // you may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://opensource.org/licenses/MIT 9 | // 10 | // UITextView+SKExtensions.swift 11 | // 12 | // Created by Juanpe Catalán on 19/8/21. 13 | 14 | import UIKit 15 | 16 | public extension UITextView { 17 | 18 | var skeletonPaddingInsets: UIEdgeInsets { 19 | get { return paddingInsets } 20 | set { paddingInsets = newValue } 21 | } 22 | 23 | } 24 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/Pods/SkeletonView/SkeletonViewCore/Sources/Internal/Collections/SkeletonReusableCell.swift: -------------------------------------------------------------------------------- 1 | // 2 | // SkeletonReusableCell.swift 3 | // SkeletonView-iOS 4 | // 5 | // Created by Juanpe Catalán on 30/03/2018. 6 | // Copyright © 2018 SkeletonView. All rights reserved. 7 | // 8 | 9 | import UIKit 10 | 11 | public protocol SkeletonReusableCell { } 12 | 13 | extension UITableViewCell: SkeletonReusableCell { } 14 | 15 | extension UICollectionViewCell: SkeletonReusableCell { } 16 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/Pods/SkeletonView/SkeletonViewCore/Sources/Internal/FoundationExtensions/Int+Extensions.swift: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright SkeletonView. All Rights Reserved. 3 | // 4 | // Licensed under the MIT License (the "License"); 5 | // you may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://opensource.org/licenses/MIT 9 | // 10 | // Int+Extensions.swift 11 | // 12 | 13 | import Foundation 14 | 15 | extension Int { 16 | 17 | var whitespace: String { 18 | whitespaces 19 | } 20 | 21 | var whitespaces: String { 22 | String(repeating: " ", count: self) 23 | } 24 | 25 | } 26 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/Pods/SkeletonView/SkeletonViewCore/Sources/Internal/SkeletonTree/SkeletonTreeNode.swift: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright SkeletonView. All Rights Reserved. 3 | // 4 | // Licensed under the MIT License (the "License"); 5 | // you may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // https://opensource.org/licenses/MIT 9 | // 10 | // SkeletonTreeNode.swift 11 | // 12 | // Created by Juanpe Catalán on 23/8/21. 13 | 14 | import UIKit 15 | 16 | public struct SkeletonTreeNode { 17 | /// Base object to extend. 18 | let base: Base 19 | 20 | /// Creates extensions with base object. 21 | /// 22 | /// - parameter base: Base object. 23 | init(_ base: Base) { 24 | self.base = base 25 | } 26 | 27 | } 28 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/Pods/Target Support Files/Alamofire/Alamofire-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_Alamofire : NSObject 3 | @end 4 | @implementation PodsDummy_Alamofire 5 | @end 6 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/Pods/Target Support Files/Alamofire/Alamofire-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/Pods/Target Support Files/Alamofire/Alamofire-umbrella.h: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | 14 | FOUNDATION_EXPORT double AlamofireVersionNumber; 15 | FOUNDATION_EXPORT const unsigned char AlamofireVersionString[]; 16 | 17 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/Pods/Target Support Files/Alamofire/Alamofire.modulemap: -------------------------------------------------------------------------------- 1 | framework module Alamofire { 2 | umbrella header "Alamofire-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/Pods/Target Support Files/Kingfisher/Kingfisher-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_Kingfisher : NSObject 3 | @end 4 | @implementation PodsDummy_Kingfisher 5 | @end 6 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/Pods/Target Support Files/Kingfisher/Kingfisher-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/Pods/Target Support Files/Kingfisher/Kingfisher-umbrella.h: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | #import "Kingfisher.h" 14 | 15 | FOUNDATION_EXPORT double KingfisherVersionNumber; 16 | FOUNDATION_EXPORT const unsigned char KingfisherVersionString[]; 17 | 18 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/Pods/Target Support Files/Kingfisher/Kingfisher.modulemap: -------------------------------------------------------------------------------- 1 | framework module Kingfisher { 2 | umbrella header "Kingfisher-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/Pods/Target Support Files/ListPlaceholder/ListPlaceholder-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_ListPlaceholder : NSObject 3 | @end 4 | @implementation PodsDummy_ListPlaceholder 5 | @end 6 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/Pods/Target Support Files/ListPlaceholder/ListPlaceholder-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/Pods/Target Support Files/ListPlaceholder/ListPlaceholder-umbrella.h: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | 14 | FOUNDATION_EXPORT double ListPlaceholderVersionNumber; 15 | FOUNDATION_EXPORT const unsigned char ListPlaceholderVersionString[]; 16 | 17 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/Pods/Target Support Files/ListPlaceholder/ListPlaceholder.modulemap: -------------------------------------------------------------------------------- 1 | framework module ListPlaceholder { 2 | umbrella header "ListPlaceholder-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/Pods/Target Support Files/Moya/Moya-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_Moya : NSObject 3 | @end 4 | @implementation PodsDummy_Moya 5 | @end 6 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/Pods/Target Support Files/Moya/Moya-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/Pods/Target Support Files/Moya/Moya-umbrella.h: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | 14 | FOUNDATION_EXPORT double MoyaVersionNumber; 15 | FOUNDATION_EXPORT const unsigned char MoyaVersionString[]; 16 | 17 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/Pods/Target Support Files/Moya/Moya.modulemap: -------------------------------------------------------------------------------- 1 | framework module Moya { 2 | umbrella header "Moya-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/Pods/Target Support Files/Pods-HapdongSeminar-29th/Pods-HapdongSeminar-29th-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_Pods_HapdongSeminar_29th : NSObject 3 | @end 4 | @implementation PodsDummy_Pods_HapdongSeminar_29th 5 | @end 6 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/Pods/Target Support Files/Pods-HapdongSeminar-29th/Pods-HapdongSeminar-29th-umbrella.h: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | 14 | FOUNDATION_EXPORT double Pods_HapdongSeminar_29thVersionNumber; 15 | FOUNDATION_EXPORT const unsigned char Pods_HapdongSeminar_29thVersionString[]; 16 | 17 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/Pods/Target Support Files/Pods-HapdongSeminar-29th/Pods-HapdongSeminar-29th.modulemap: -------------------------------------------------------------------------------- 1 | framework module Pods_HapdongSeminar_29th { 2 | umbrella header "Pods-HapdongSeminar-29th-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/Pods/Target Support Files/RxCocoa/RxCocoa-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_RxCocoa : NSObject 3 | @end 4 | @implementation PodsDummy_RxCocoa 5 | @end 6 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/Pods/Target Support Files/RxCocoa/RxCocoa-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/Pods/Target Support Files/RxCocoa/RxCocoa-umbrella.h: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | #import "RxCocoaRuntime.h" 14 | #import "_RX.h" 15 | #import "_RXDelegateProxy.h" 16 | #import "_RXKVOObserver.h" 17 | #import "_RXObjCRuntime.h" 18 | #import "RxCocoa.h" 19 | 20 | FOUNDATION_EXPORT double RxCocoaVersionNumber; 21 | FOUNDATION_EXPORT const unsigned char RxCocoaVersionString[]; 22 | 23 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/Pods/Target Support Files/RxCocoa/RxCocoa.modulemap: -------------------------------------------------------------------------------- 1 | framework module RxCocoa { 2 | umbrella header "RxCocoa-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/Pods/Target Support Files/RxRelay/RxRelay-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_RxRelay : NSObject 3 | @end 4 | @implementation PodsDummy_RxRelay 5 | @end 6 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/Pods/Target Support Files/RxRelay/RxRelay-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/Pods/Target Support Files/RxRelay/RxRelay-umbrella.h: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | 14 | FOUNDATION_EXPORT double RxRelayVersionNumber; 15 | FOUNDATION_EXPORT const unsigned char RxRelayVersionString[]; 16 | 17 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/Pods/Target Support Files/RxRelay/RxRelay.modulemap: -------------------------------------------------------------------------------- 1 | framework module RxRelay { 2 | umbrella header "RxRelay-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/Pods/Target Support Files/RxSwift/RxSwift-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_RxSwift : NSObject 3 | @end 4 | @implementation PodsDummy_RxSwift 5 | @end 6 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/Pods/Target Support Files/RxSwift/RxSwift-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/Pods/Target Support Files/RxSwift/RxSwift-umbrella.h: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | 14 | FOUNDATION_EXPORT double RxSwiftVersionNumber; 15 | FOUNDATION_EXPORT const unsigned char RxSwiftVersionString[]; 16 | 17 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/Pods/Target Support Files/RxSwift/RxSwift.modulemap: -------------------------------------------------------------------------------- 1 | framework module RxSwift { 2 | umbrella header "RxSwift-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/Pods/Target Support Files/SkeletonView/SkeletonView-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_SkeletonView : NSObject 3 | @end 4 | @implementation PodsDummy_SkeletonView 5 | @end 6 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/Pods/Target Support Files/SkeletonView/SkeletonView-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/Pods/Target Support Files/SkeletonView/SkeletonView-umbrella.h: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | 14 | FOUNDATION_EXPORT double SkeletonViewVersionNumber; 15 | FOUNDATION_EXPORT const unsigned char SkeletonViewVersionString[]; 16 | 17 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/Pods/Target Support Files/SkeletonView/SkeletonView.modulemap: -------------------------------------------------------------------------------- 1 | framework module SkeletonView { 2 | umbrella header "SkeletonView-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/Pods/Target Support Files/SnapKit/SnapKit-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_SnapKit : NSObject 3 | @end 4 | @implementation PodsDummy_SnapKit 5 | @end 6 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/Pods/Target Support Files/SnapKit/SnapKit-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/Pods/Target Support Files/SnapKit/SnapKit-umbrella.h: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | 14 | FOUNDATION_EXPORT double SnapKitVersionNumber; 15 | FOUNDATION_EXPORT const unsigned char SnapKitVersionString[]; 16 | 17 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/Pods/Target Support Files/SnapKit/SnapKit.modulemap: -------------------------------------------------------------------------------- 1 | framework module SnapKit { 2 | umbrella header "SnapKit-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/Pods/Target Support Files/SwiftyJSON/SwiftyJSON-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_SwiftyJSON : NSObject 3 | @end 4 | @implementation PodsDummy_SwiftyJSON 5 | @end 6 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/Pods/Target Support Files/SwiftyJSON/SwiftyJSON-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/Pods/Target Support Files/SwiftyJSON/SwiftyJSON-umbrella.h: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | 14 | FOUNDATION_EXPORT double SwiftyJSONVersionNumber; 15 | FOUNDATION_EXPORT const unsigned char SwiftyJSONVersionString[]; 16 | 17 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/Pods/Target Support Files/SwiftyJSON/SwiftyJSON.modulemap: -------------------------------------------------------------------------------- 1 | framework module SwiftyJSON { 2 | umbrella header "SwiftyJSON-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/Pods/Target Support Files/Then/Then-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_Then : NSObject 3 | @end 4 | @implementation PodsDummy_Then 5 | @end 6 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/Pods/Target Support Files/Then/Then-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/Pods/Target Support Files/Then/Then-umbrella.h: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | 14 | FOUNDATION_EXPORT double ThenVersionNumber; 15 | FOUNDATION_EXPORT const unsigned char ThenVersionString[]; 16 | 17 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/Pods/Target Support Files/Then/Then.modulemap: -------------------------------------------------------------------------------- 1 | framework module Then { 2 | umbrella header "Then-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/Pods/Target Support Files/lottie-ios/lottie-ios-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_lottie_ios : NSObject 3 | @end 4 | @implementation PodsDummy_lottie_ios 5 | @end 6 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/Pods/Target Support Files/lottie-ios/lottie-ios-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/Pods/Target Support Files/lottie-ios/lottie-ios-umbrella.h: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | 14 | FOUNDATION_EXPORT double LottieVersionNumber; 15 | FOUNDATION_EXPORT const unsigned char LottieVersionString[]; 16 | 17 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/Pods/Target Support Files/lottie-ios/lottie-ios.modulemap: -------------------------------------------------------------------------------- 1 | framework module Lottie { 2 | umbrella header "lottie-ios-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/Pods/lottie-ios/lottie-swift/src/Private/Model/Assets/Asset.swift: -------------------------------------------------------------------------------- 1 | // 2 | // Asset.swift 3 | // lottie-swift 4 | // 5 | // Created by Brandon Withrow on 1/9/19. 6 | // 7 | 8 | import Foundation 9 | 10 | public class Asset: Codable { 11 | 12 | /// The ID of the asset 13 | public let id: String 14 | 15 | private enum CodingKeys : String, CodingKey { 16 | case id = "id" 17 | } 18 | 19 | required public init(from decoder: Decoder) throws { 20 | let container = try decoder.container(keyedBy: Asset.CodingKeys.self) 21 | if let id = try? container.decode(String.self, forKey: .id) { 22 | self.id = id 23 | } else { 24 | self.id = String(try container.decode(Int.self, forKey: .id)) 25 | } 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/Pods/lottie-ios/lottie-swift/src/Private/Model/Objects/DashPattern.swift: -------------------------------------------------------------------------------- 1 | // 2 | // DashPattern.swift 3 | // lottie-swift 4 | // 5 | // Created by Brandon Withrow on 1/22/19. 6 | // 7 | 8 | import Foundation 9 | 10 | enum DashElementType: String, Codable { 11 | case offset = "o" 12 | case dash = "d" 13 | case gap = "g" 14 | } 15 | 16 | final class DashElement: Codable { 17 | let type: DashElementType 18 | let value: KeyframeGroup 19 | 20 | enum CodingKeys : String, CodingKey { 21 | case type = "n" 22 | case value = "v" 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/Pods/lottie-ios/lottie-swift/src/Private/Model/Objects/Marker.swift: -------------------------------------------------------------------------------- 1 | // 2 | // Marker.swift 3 | // lottie-swift 4 | // 5 | // Created by Brandon Withrow on 1/9/19. 6 | // 7 | 8 | import Foundation 9 | 10 | /// A time marker 11 | final class Marker: Codable { 12 | 13 | /// The Marker Name 14 | let name: String 15 | 16 | /// The Frame time of the marker 17 | let frameTime: AnimationFrameTime 18 | 19 | enum CodingKeys : String, CodingKey { 20 | case name = "cm" 21 | case frameTime = "tm" 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/Pods/lottie-ios/lottie-swift/src/Private/Model/Text/Font.swift: -------------------------------------------------------------------------------- 1 | // 2 | // Font.swift 3 | // lottie-swift 4 | // 5 | // Created by Brandon Withrow on 1/9/19. 6 | // 7 | 8 | import Foundation 9 | 10 | final class Font: Codable { 11 | 12 | let name: String 13 | let familyName: String 14 | let style: String 15 | let ascent: Double 16 | 17 | private enum CodingKeys: String, CodingKey { 18 | case name = "fName" 19 | case familyName = "fFamily" 20 | case style = "fStyle" 21 | case ascent = "ascent" 22 | } 23 | 24 | } 25 | 26 | /// A list of fonts 27 | final class FontList: Codable { 28 | 29 | let fonts: [Font] 30 | 31 | enum CodingKeys : String, CodingKey { 32 | case fonts = "list" 33 | } 34 | 35 | } 36 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/Pods/lottie-ios/lottie-swift/src/Private/NodeRenderSystem/NodeProperties/Protocols/AnyValueContainer.swift: -------------------------------------------------------------------------------- 1 | // 2 | // AnyValueContainer.swift 3 | // lottie-swift 4 | // 5 | // Created by Brandon Withrow on 1/30/19. 6 | // 7 | 8 | import Foundation 9 | import CoreGraphics 10 | 11 | /// The container for the value of a property. 12 | protocol AnyValueContainer: AnyObject { 13 | 14 | /// The stored value of the container 15 | var value: Any { get } 16 | 17 | /// Notifies the provider that it should update its container 18 | func setNeedsUpdate() 19 | 20 | /// When true the container needs to have its value updated by its provider 21 | var needsUpdate: Bool { get } 22 | 23 | /// The frame time of the last provided update 24 | var lastUpdateFrame: CGFloat { get } 25 | 26 | } 27 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/Pods/lottie-ios/lottie-swift/src/Private/NodeRenderSystem/NodeProperties/Protocols/KeypathSearchable.swift: -------------------------------------------------------------------------------- 1 | // 2 | // KeypathSettable.swift 3 | // lottie-swift 4 | // 5 | // Created by Brandon Withrow on 2/4/19. 6 | // 7 | 8 | import Foundation 9 | import QuartzCore 10 | 11 | /// Protocol that provides keypath search functionality. Returns all node properties associated with a keypath. 12 | protocol KeypathSearchable { 13 | 14 | /// The name of the Keypath 15 | var keypathName: String { get } 16 | 17 | /// A list of properties belonging to the keypath. 18 | var keypathProperties: [String : AnyNodeProperty] { get } 19 | 20 | /// Children Keypaths 21 | var childKeypaths: [KeypathSearchable] { get } 22 | 23 | var keypathLayer: CALayer? { get } 24 | } 25 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/Pods/lottie-ios/lottie-swift/src/Private/NodeRenderSystem/Protocols/PathNode.swift: -------------------------------------------------------------------------------- 1 | // 2 | // PathNode.swift 3 | // lottie-swift 4 | // 5 | // Created by Brandon Withrow on 1/17/19. 6 | // 7 | 8 | import Foundation 9 | 10 | protocol PathNode { 11 | var pathOutput: PathOutputNode { get } 12 | } 13 | 14 | extension PathNode where Self: AnimatorNode { 15 | 16 | var outputNode: NodeOutput { 17 | return pathOutput 18 | } 19 | 20 | } 21 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/Pods/lottie-ios/lottie-swift/src/Private/Utility/Debugging/AnimatorNodeDebugging.swift: -------------------------------------------------------------------------------- 1 | // 2 | // AnimatorNodeDebugging.swift 3 | // lottie-swift 4 | // 5 | // Created by Brandon Withrow on 1/18/19. 6 | // 7 | 8 | import Foundation 9 | 10 | extension AnimatorNode { 11 | 12 | func printNodeTree() { 13 | parentNode?.printNodeTree() 14 | print(String(describing: type(of: self))) 15 | 16 | if let group = self as? GroupNode { 17 | print("* |Children") 18 | group.rootNode?.printNodeTree() 19 | print("*") 20 | } else { 21 | print("|") 22 | } 23 | } 24 | 25 | } 26 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/Pods/lottie-ios/lottie-swift/src/Private/Utility/Interpolatable/Interpolatable.swift: -------------------------------------------------------------------------------- 1 | // 2 | // Interpolatable.swift 3 | // lottie-swift 4 | // 5 | // Created by Brandon Withrow on 1/14/19. 6 | // 7 | 8 | import Foundation 9 | import CoreGraphics 10 | 11 | protocol Interpolatable { 12 | 13 | func interpolateTo(_ to: Self, 14 | amount: CGFloat, 15 | spatialOutTangent: CGPoint?, 16 | spatialInTangent: CGPoint?) -> Self 17 | 18 | } 19 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/Pods/lottie-ios/lottie-swift/src/Public/AnimationCache/AnimationCacheProvider.swift: -------------------------------------------------------------------------------- 1 | // 2 | // AnimationCacheProvider.swift 3 | // lottie-swift 4 | // 5 | // Created by Brandon Withrow on 2/5/19. 6 | // 7 | 8 | import Foundation 9 | /** 10 | `AnimationCacheProvider` is a protocol that describes an Animation Cache. 11 | Animation Cache is used when loading `Animation` models. Using an Animation Cache 12 | can increase performance when loading an animation multiple times. 13 | 14 | Lottie comes with a prebuilt LRU Animation Cache. 15 | */ 16 | public protocol AnimationCacheProvider { 17 | 18 | func animation(forKey: String) -> Animation? 19 | 20 | func setAnimation(_ animation: Animation, forKey: String) 21 | 22 | func clearCache() 23 | 24 | } 25 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/Pods/lottie-ios/lottie-swift/src/Public/Primitives/AnimationTime.swift: -------------------------------------------------------------------------------- 1 | // 2 | // AnimationTime.swift 3 | // lottie-swift-iOS 4 | // 5 | // Created by Brandon Withrow on 2/6/19. 6 | // 7 | 8 | import Foundation 9 | import CoreGraphics 10 | 11 | /// Defines animation time in Frames (Seconds * Framerate). 12 | public typealias AnimationFrameTime = CGFloat 13 | 14 | /// Defines animation time by a progress from 0 (beginning of the animation) to 1 (end of the animation) 15 | public typealias AnimationProgressTime = CGFloat 16 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/Pods/lottie-ios/lottie-swift/src/Public/Primitives/Vectors.swift: -------------------------------------------------------------------------------- 1 | // 2 | // Vectors.swift 3 | // lottie-swift 4 | // 5 | // Created by Brandon Withrow on 2/4/19. 6 | // 7 | 8 | import Foundation 9 | 10 | public struct Vector1D { 11 | 12 | public init(_ value: Double) { 13 | self.value = value 14 | } 15 | 16 | public let value: Double 17 | 18 | } 19 | 20 | 21 | /** 22 | A three dimensional vector. 23 | These vectors are encoded and decoded from [Double] 24 | */ 25 | public struct Vector3D { 26 | 27 | public let x: Double 28 | public let y: Double 29 | public let z: Double 30 | 31 | public init(x: Double, y: Double, z: Double) { 32 | self.x = x 33 | self.y = y 34 | self.z = z 35 | } 36 | 37 | } 38 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/Pods/lottie-ios/lottie-swift/src/Public/iOS/AnimationSubview.swift: -------------------------------------------------------------------------------- 1 | // 2 | // AnimationSubview.swift 3 | // lottie-swift 4 | // 5 | // Created by Brandon Withrow on 2/4/19. 6 | // 7 | 8 | import Foundation 9 | #if os(iOS) || os(tvOS) || os(watchOS) || targetEnvironment(macCatalyst) 10 | import UIKit 11 | 12 | /// A view that can be added to a keypath of an AnimationView 13 | public final class AnimationSubview: UIView { 14 | 15 | var viewLayer: CALayer? { 16 | return layer 17 | } 18 | 19 | } 20 | #endif 21 | -------------------------------------------------------------------------------- /HapdongSeminar-29th/Pods/lottie-ios/lottie-swift/src/Public/iOS/UIColorExtension.swift: -------------------------------------------------------------------------------- 1 | // 2 | // UIColorExtension.swift 3 | // lottie-swift 4 | // 5 | // Created by Brandon Withrow on 2/4/19. 6 | // 7 | 8 | import Foundation 9 | #if os(iOS) || os(tvOS) || os(watchOS) || targetEnvironment(macCatalyst) 10 | import UIKit 11 | 12 | public extension UIColor { 13 | 14 | var lottieColorValue: Color { 15 | var r: CGFloat = 0, g: CGFloat = 0, b: CGFloat = 0, a: CGFloat = 0 16 | getRed(&r, green: &g, blue: &b, alpha: &a) 17 | return Color(r: Double(r), g: Double(g), b: Double(b), a: Double(a)) 18 | } 19 | 20 | } 21 | #endif 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | ![Frame 1](https://user-images.githubusercontent.com/60260284/142176985-3ad97cab-07f6-4800-b6aa-e2591fa38774.png) 2 | ![Frame 2](https://user-images.githubusercontent.com/60260284/142176091-9aed410e-abf2-4c91-801c-98471dc6bdce.png) 3 | ![Thumbnail](https://user-images.githubusercontent.com/60260284/142176133-17fd6355-c348-4fe6-80f6-2f14c31f6beb.png) 4 | ![Frame 3](https://user-images.githubusercontent.com/60260284/142176156-e253c08f-7c4f-4c16-aa94-0ae819d2ec55.png) 5 | ![Frame 5](https://user-images.githubusercontent.com/60260284/142176162-754b0772-5ceb-4c89-8af0-8eb6a59e3119.png) 6 | ![Frame 6](https://user-images.githubusercontent.com/60260284/143485295-4a6d1cd9-ad21-4974-af12-871e530ef2fa.png) 7 | ![Frame 7](https://user-images.githubusercontent.com/60260284/143485301-ce60afea-d122-4506-8a29-eb8fa2c63746.png) 8 | --------------------------------------------------------------------------------