PageSourceSearch

https://en.japantravel.com/build/assets/Season-CAg56-Bk.js

js japantravel.com collected 2026-09-24 17:21:15 UTC 2,957 bytes, 1 lines download raw bytes

1import{j as h,l as n,p as r,v as e,u,x as d,F as S,y as N,s as L,H as w,f as a}from"./vendor-vue-DgKPkTzM.js";import{_ as y}from"./TopJapanAnnual-ywGNJkzg.js";import{u as I}from"./links-lgUQVf6P.js";import"./vendor-icons-C07lCRXW.js";import"./vendor-Dtr_Mrnh.js";import"./vendor-swiper-CmTBkzXo.js";import"./ContentBlocks-DEe6b4Sx.js";import"./app-BXTTJdGA.js";import"./Button-Df9jM5Z5.js";import"./HeroPromotion.vue_vue_type_script_setup_true_lang-CJkYKNvO.js";import"./useStickySidebar-CHuyMixU.js";import"./SearchContent-DgMA3K7g.js";import"./PostCard-DBKIbMCa.js";import"./RegionSidebarSkeleton.vue_vue_type_script_setup_true_lang-Cx0WbN6u.js";import"./useBookmarks-DfGwopMX.js";import"./Modal-BFzDhMFV.js";import"./Videos-BfqBQcFa.js";import"./WhereToEat-DhpW1y5H.js";import"./TopTenItem-B2AbWjOY.js";import"./WhereToEat-D6UXIU0i.js";import"./PostCardSkeleton.vue_vue_type_script_setup_true_lang-soaK3uGf.js";import"./main-DMDeQK40.js";const k={class:"bg-spring-event absolute w-full"},P=["src","alt"],A={class:"relative mx-4 pt-[72px] md:pt-[100px] md:mx-8 xl:mx-auto xl:w-container"},V={class:"text-[24px]/[24px] md:text-[32px]/[34px] font-bold text-[#292C3D] mb-2 mt-0"},O={class:"text-base md:text-[24px]/[26px] font-normal"},B={key:0,class:"mt-6 grid grid-cols-1 md:grid-cols-3 gap-5"},ot=h({__name:"Season",props:{block:{}},setup(_){const s=w(),{t:o}=I(),v=_,x=a(()=>{var t;switch(String(((t=s==null?void 0:s.props)==null?void 0:t.season)||"")){case"spring":return o("PTL_EVENT_TITLE_SEASON_SPRING");case"summer":return o("PTL_EVENT_TITLE_SEASON_SUMMER");case"autumn":return o("PTL_EVENT_TITLE_SEASON_AUTUMN");case"winter":return o("PTL_EVENT_TITLE_SEASON_WINTER");default:return o("PTL_EVENT_TITLE_SEASON_SPRING")}}),E=a(()=>{var t;return((t=v.block.config)==null?void 0:t.subtitle)||""});function T(t){return t?t.charAt(0).toUpperCase()+t.slice(1):""}const g=a(()=>{var t;return((t=s==null?void 0:s.props)==null?void 0:t.seasonalItems)||[]}),f=a(()=>{var t;return((t=s==null?void 0:s.props)==null?void 0:t.seasonalItems)==null});return(t,i)=>{var l,p,m,c;return n(),r("div",null,[e("div",k,[e("img",{src:`/img/event/bg-season-${(p=(l=u(s))==null?void 0:l.props)==null?void 0:p.season}.webp`,class:"h-[322px] w-full object-cover object-left-top",alt:`${T(((c=(m=u(s))==null?void 0:m.props)==null?void 0:c.season)||"")} season in Japan`,loading:"lazy",width:"1280",height:"322"},null,8,P)]),e("div",A,[e("div",null,[e("h2",V,d(x.value),1),e("p",O,d(E.value),1)]),f.value?(n(),r("div",B,[(n(),r(S,null,N(3,b=>e("div",{key:b,class:"rounded-lg overflow-hidden"},[...i[0]||(i[0]=[e("div",{class:"h-[200px] bg-gray-200/50 animate-pulse rounded-[4px]"},null,-1),e("div",{class:"pt-3"},[e("div",{class:"h-4 bg-gray-200/50 rounded w-3/4 mb-2 animate-pulse"}),e("div",{class:"h-4 bg-gray-200/50 rounded w-1/2 animate-pulse"})],-1)])])),64))])):(n(),L(y,{key:1,events:g.value,event_type:"seasonal-event"},null,8,["events"]))])])}}});export{ot as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.