├── .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 | 
2 | 
3 | 
4 | 
5 | 
6 | 
7 | 
8 |
--------------------------------------------------------------------------------