PageSourceSearch

https://civic-hub.dev/_next/static/chunks/1t-0ddrifc8k_.js

js civic-hub.dev collected 2026-10-05 06:57:39 UTC 15,951 bytes, 1 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,39450,e=>{"use strict";var t=e.i(43476),r=e.i(57688),i=e.i(71645);let s="/assets/no-image.png";e.s(["default",0,function({src:e,alt:n,className:a="",loading:o="lazy",decoding:l="async",fetchPriority:c="auto",width:d,sizes:u}){let[m,h]=(0,i.useState)(!1),[p,x]=(0,i.useState)(!1),f=p||e===s,y=(0,i.useCallback)(()=>{h(!0)},[]),b=(0,i.useCallback)(()=>{x(!0),h(!0)},[]),v=p?s:e,w=u??(d?`(max-width: 768px) 100vw, ${Math.min(d,1200)}px`:"(max-width: 640px) 100vw, (max-width: 1024px) 50vw, 400px");return(0,t.jsxs)("div",{className:`thumb-loader ${f?"thumb-loader--no-image":""} ${a}`,children:[!m&&(0,t.jsx)("div",{className:"thumb-loader__placeholder","aria-hidden":"true",children:(0,t.jsx)(r.default,{src:s,alt:"",width:36,height:36,sizes:"36px",className:"thumb-loader__logo"})}),(0,t.jsx)(r.default,{src:v,alt:n,fill:!0,sizes:w,className:`thumb-loader__img ${m?"thumb-loader__img--visible":""} ${f?"thumb-loader__img--no-image":""}`,loading:o,decoding:l,fetchPriority:c,onLoad:y,onError:b})]})}])},25090,88562,e=>{"use strict";var t=e.i(43476);e.s(["default",0,function({className:e,label:r="3Dマップを読み込んでいます",hideLabel:i=!1,onCancel:s,progress:n}){let a=void 0!==n&&Number.isFinite(n)?Math.min(100,Math.max(0,Math.floor(n))):void 0;return(0,t.jsx)("output",{className:`${e??""} city-scene-loader flex items-center justify-center`,children:(0,t.jsxs)("span",{className:"flex flex-col items-center gap-4 px-6 text-center",children:[(0,t.jsxs)("svg",{className:"city-scene-loader__spinner size-8 animate-spin motion-reduce:animate-none",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","aria-hidden":"true",children:[(0,t.jsx)("circle",{className:"opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor",strokeWidth:"3"}),(0,t.jsx)("path",{className:"opacity-75",fill:"currentColor",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4z"})]}),void 0!==a&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("progress",{className:"sr-only",value:a,max:100,"aria-label":r,"aria-live":"off"}),(0,t.jsxs)("span",{"aria-hidden":"true",className:"city-scene-loader__label text-sm font-medium tabular-nums",children:[a,"%"]})]}),(0,t.jsx)("span",{className:i?"sr-only":"city-scene-loader__label text-xs font-medium tracking-wider",children:r}),s&&(0,t.jsx)("button",{type:"button",onClick:s,className:"pointer-events-auto mt-2 min-h-11 rounded-full border border-[var(--app-border)] bg-[var(--app-surface)] px-6 py-2 text-xs font-semibold text-[var(--app-text)] focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-blue-500",children:"キャンセル"})]})})}],25090);var r=e.i(71645);let i="https://www.geospatial.jp/ckan/dataset/plateau-15209-kamo-shi-2023",s="https://maps.gsi.go.jp/development/ichiran.html",n="https://www.openstreetmap.org/copyright";e.s(["default",0,function({isDroneMode:e}){let[a,o]=(0,r.useState)(!1),l=(0,r.useId)();return(0,r.useEffect)(()=>{if(!a)return;let e=e=>{"Escape"===e.key&&o(!1)};return window.addEventListener("keydown",e),()=>window.removeEventListener("keydown",e)},[a]),(0,t.jsxs)("aside",{className:`pointer-events-auto absolute max-w-[calc(100vw-1rem)] leading-none transition-[bottom] ${e?"bottom-1 left-1/2 z-[10000] -translate-x-1/2 cursor-auto text-[7px] text-white/55":"bottom-2 left-2 z-40 text-[8px] text-slate-950 sm:bottom-3 sm:left-3"}`,"aria-label":"3D都市モデルの出典・権利表記",children:[a&&(0,t.jsxs)("section",{id:l,className:"mb-2 w-[min(22rem,calc(100vw-1rem))] overflow-y-auto overscroll-contain rounded-xl border border-white/15 bg-slate-950/90 p-3 text-[10px] leading-relaxed text-slate-200 shadow-2xl backdrop-blur-md max-h-[calc(100svh-3rem)]","aria-labelledby":`${l}-title`,children:[(0,t.jsxs)("div",{className:"mb-2 flex items-start justify-between gap-3",children:[(0,t.jsx)("h2",{id:`${l}-title`,className:"text-xs font-semibold text-white",children:"3D都市モデルの出典・権利表記"}),(0,t.jsx)("button",{type:"button",onClick:()=>o(!1),className:"flex size-6 shrink-0 items-center justify-center rounded-full text-base leading-none text-white/65 transition-colors hover:bg-white/10 hover:text-white focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-white","aria-label":"権利表記を閉じる",children:(0,t.jsx)("span",{"aria-hidden":"true",children:"×"})})]}),(0,t.jsxs)("p",{children:["3D都市モデル・道路・土地利用・地形は、",(0,t.jsx)("a",{href:i,target:"_blank",rel:"noreferrer",className:"text-sky-300 underline decoration-sky-300/50 underline-offset-2 hover:text-sky-200",children:"国土交通省 Project PLATEAU「加茂市(2023年度)」"}),"を加工して作成しています。"]}),(0,t.jsxs)("p",{className:"mt-2",children:["鉄道・等高線は、",(0,t.jsx)("a",{href:s,target:"_blank",rel:"noreferrer",className:"text-sky-300 underline decoration-sky-300/50 underline-offset-2 hover:text-sky-200",children:"国土地理院「地理院タイル」"}),"を加工して作成しています。"]}
1),(0,t.jsxs)("p",{className:"mt-2",children:["橋梁・高架道路の中心線は、",(0,t.jsx)("a",{href:n,target:"_blank",rel:"noreferrer",className:"text-sky-300 underline decoration-sky-300/50 underline-offset-2 hover:text-sky-200",children:"© OpenStreetMap contributors"}),"のデータを加工して作成しています。"]}),(0,t.jsxs)("p",{className:"mt-2 text-slate-400",children:["PLATEAUコンテンツは",(0,t.jsx)("a",{href:"https://www.mlit.go.jp/plateau/site-policy/",target:"_blank",rel:"noreferrer",className:"underline decoration-slate-400/50 underline-offset-2 hover:text-slate-300",children:"公共データ利用規約(第1.0版)"}),"、国土地理院データは",(0,t.jsx)("a",{href:"https://maps.gsi.go.jp/help/termsofuse.html",target:"_blank",rel:"noreferrer",className:"underline decoration-slate-400/50 underline-offset-2 hover:text-slate-300",children:"国土地理院コンテンツ利用規約"}),"、OpenStreetMapデータはODbL 1.0に基づき利用しています。表示内容はcivichubによる加工であり、各提供元が作成・保証したものではありません。"]})]}),(0,t.jsxs)("div",{className:`flex w-fit max-w-full flex-wrap items-center gap-x-1 gap-y-0.5 leading-tight ${e?"justify-center gap-x-0.5 transition-opacity [text-shadow:0_1px_2px_rgb(0_0_0_/_0.9)] hover:text-white":""}`,children:[(0,t.jsx)("span",{className:e?"sr-only":"whitespace-nowrap opacity-55",children:"出典:"}),(0,t.jsx)("a",{href:i,target:"_blank",rel:"noreferrer",className:`whitespace-nowrap text-current underline decoration-current underline-offset-2 opacity-75 hover:opacity-100 ${e?"py-0.5":"py-1"}`,children:"PLATEAU"}),(0,t.jsx)("span",{"aria-hidden":"true",className:"whitespace-nowrap opacity-30",children:"/"}),(0,t.jsx)("a",{href:s,target:"_blank",rel:"noreferrer",className:`whitespace-nowrap text-current underline decoration-current underline-offset-2 opacity-75 hover:opacity-100 ${e?"py-0.5":"py-1"}`,children:"国土地理院"}),(0,t.jsx)("span",{"aria-hidden":"true",className:"whitespace-nowrap opacity-30",children:"/"}),(0,t.jsx)("a",{href:n,target:"_blank",rel:"noreferrer",className:`whitespace-nowrap text-current underline decoration-current underline-offset-2 opacity-75 hover:opacity-100 ${e?"py-0.5":"py-1"}`,children:"© OpenStreetMap contributors"}),(0,t.jsx)("button",{type:"button",onClick:()=>o(e=>!e),className:`flex shrink-0 items-center justify-center rounded-full text-current opacity-75 transition-opacity hover:opacity-100 focus-visible:outline-2 focus-visible:outline-offset-[-3px] focus-visible:outline-current ${e?"size-4":"size-6"}`,"aria-label":a?"権利表記の全文を閉じる":"権利表記の全文を表示","aria-expanded":a,"aria-controls":l,children:(0,t.jsxs)("svg",{width:"13",height:"13",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round","aria-hidden":"true",children:[(0,t.jsx)("circle",{cx:"12",cy:"12",r:"9"}),(0,t.jsx)("path",{d:"M12 7.5v6"}),(0,t.jsx)("path",{d:"M12 16.5h.01"})]})})]})]})}],88562)},38298,70908,35229,e=>{"use strict";var t=e.i(43476);let r=[{id:"station-garden",body:"駅前の花壇がきれいに咲いています。朝の散歩におすすめです。",meta:"2分前 ・ 共感 18",tone:"blue",position:[-7,-3,.55],delaySeconds:0},{id:"shopping-street",body:"商店街のイベント準備が始まりました。一緒に盛り上げる仲間を募集中です。",meta:"5分前 ・ 共感 31",tone:"cyan",position:[-3,-7,.48],delaySeconds:1.25},{id:"riverside-walk",body:"今日の川沿いは散歩日和。お気に入りの景色を共有します。",meta:"8分前 ・ 共感 24",tone:"violet",position:[2,5,.62],delaySeconds:2.5},{id:"local-workshop",body:"空きスペースを活用した週末ワークショップを企画しています。",meta:"12分前 ・ 共感 16",tone:"amber",position:[7,3,.52],delaySeconds:3.75},{id:"neighborhood-idea",body:"地域の困りごととアイデアを持ち寄る、小さな対話会を開きます。",meta:"15分前 ・ 共感 27",tone:"green",position:[10,9,.68],delaySeconds:5},{id:"morning-market",body:"朝市に地元野菜が並びました。旬の味をぜひどうぞ。",meta:"18分前 ・ 共感 22",tone
1:"blue",position:[5,8,.58],delaySeconds:6.25},{id:"park-cleanup",body:"公園の清掃活動が終わりました。ご参加ありがとうございました。",meta:"21分前 ・ 共感 35",tone:"green",position:[-10,-8,.46],delaySeconds:7.5},{id:"library-books",body:"図書館に地域資料の新しいコーナーができています。",meta:"24分前 ・ 共感 14",tone:"violet",position:[4,0,.6],delaySeconds:8.75},{id:"childcare-meetup",body:"親子で参加できる交流会を今週末に開催します。",meta:"27分前 ・ 共感 29",tone:"amber",position:[-1,3,.5],delaySeconds:10},{id:"local-cafe",body:"まちなかに小さな休憩スポットがオープンしました。",meta:"31分前 ・ 共感 20",tone:"cyan",position:[11,7,.64],delaySeconds:11.25},{id:"school-route",body:"通学路の見守り情報を更新しました。安全に気をつけましょう。",meta:"34分前 ・ 共感 26",tone:"blue",position:[-8,-11,.56],delaySeconds:12.5},{id:"shared-tools",body:"地域で使える道具のシェア情報をまとめています。",meta:"38分前 ・ 共感 17",tone:"green",position:[0,-4,.54],delaySeconds:13.75}];e.s(["COMMUNITY_MAP_POSTS",0,r],70908),e.s(["default",0,function({ready:e,droneMode:i=!1,postRefs:s}){return(0,t.jsx)("div",{className:`community-map-post-layer pointer-events-none absolute inset-0 z-10 ${e?"is-ready":""} ${i?"is-drone-mode":""}`,"aria-hidden":"true",children:r.map((e,r)=>(0,t.jsx)("div",{ref:e=>{s.current[r]=e},className:"community-map-post-anchor",children:(0,t.jsxs)("article",{className:"community-map-post","data-tone":e.tone,style:{"--community-post-delay":`${-e.delaySeconds}s`},children:[(0,t.jsx)("span",{className:"community-map-post__sample",children:"サンプル"}),(0,t.jsx)("div",{className:"community-map-post__header",children:(0,t.jsx)("span",{className:"community-map-post__status",children:"地域の声"})}),(0,t.jsx)("p",{children:e.body}),(0,t.jsx)("span",{className:"community-map-post__meta",children:e.meta})]})},e.id))})}],38298),e.s(["createCommunityPostScreenState",0,function(){return{element:null,x:NaN,y:NaN,opacity:NaN,width:0,height:0}},"positionCommunityPost",0,function(e,t,r,i,s,n,a,o,l=!0){let c=e.firstElementChild,d=c?.offsetWidth??0,u=c?.offsetHeight??0;(t.element!==e||t.width!==d||t.height!==u)&&(t.element=e,t.width=d,t.height=u,t.x=NaN,t.y=NaN,t.opacity=NaN);let m=r-t.width/2,h=i-t.height-9,p=Math.min(m-8,n-m-t.width-8,h-8,a-i-8),x=l&&s>-1&&s<1&&t.width>0&&t.height>0?Math.min(1,Math.max(0,p/24)):0;if(x!==t.opacity&&(t.opacity=x,e.style.opacity=String(x)),0===x)return;let f=Number.isFinite(o)&&o>0?o:1,y=Math.round(m*f)/f,b=Math.round(h*f)/f;(y!==t.x||b!==t.y)&&(t.x=y,t.y=b,e.style.transform=`translate3d(${y}px, ${b}px, 0)`)}],35229)},1115,e=>{"use strict";var t=e.i(43476);e.s(["default",0,function({onEnter:e,isMobile:r=!1,buttonRef:i,className:s=""}){return(0,t.jsx)("button",{ref:i,type:"button",onClick:e,"aria-label":"ドローンビューを開始",title:"ドローンビュー",className:`absolute bottom-4 right-2 z-30 flex size-11 items-center justify-center rounded-full border border-slate-300/30 bg-white/80 text-slate-700 shadow-lg backdrop-blur transition-transform hover:scale-105 active:scale-95 focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-blue-500 ${s}`,style:r?{right:"max(0.5rem, env(safe-area-inset-right, 0px))",bottom:"calc(1rem + env(safe-area-inset-bottom, 0px) + (100lvh - 100svh))"}:void 0,children:(0,t.jsxs)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.6",strokeLinecap:"round",strokeLinejoin:"round","aria-hidden":"true",focusable:"false",children:[(0,t.jsx)("path",{d:"m9 9-3.5-3.5M15 9l3.5-3.5M9 15l-3.5 3.5M15 15l3.5 3.5"}),(0,t.jsx)("rect",{x:"9",y:"9",width:"6",height:"6",rx:"1.5"}),(0,t.jsx)("circle",{cx:"5.5",cy:"5.5",r:"3"}),(0,t.jsx)("circle",{cx:"18.5",cy:"5.5",r:"3"}),(0,t.jsx)("circle",{cx:"5.5",cy:"18.5",r:"3"}),(0,t.jsx)("circle",{cx:"18.5",cy:"18.5",r:"3"})]})})}])},77446,e=>{e.v(t=>Promise.all(["static/chunks/1budv3c6x8fiw.js","static/chunks/0-d0_r4js0w_7.js"].map(t=>e.l(t))).then(()=>t(47661)))},47128,e=>{e.v({error:"HeroCityScene-module__9mS75W__error","hero-model-enter":"HeroCityScene-module__9mS75W__hero-model-enter",launch:"HeroCityScene-module__9mS75W__launch",loadingDialog:"HeroCityScene-module__9mS75W__loadingDialog",loadingOverlay:"HeroCityScene-module__9mS75W__loadingOverlay",orbit:"HeroCityScene-module__9mS75W__orbit",preview:"HeroCityScene-module__9mS75W__preview"})},2407,e=>{e.v(t=>Promise.all(["static/chunks/10ab5iz1eziw6.js"].map(t=>e.l(t))).then(()=>t(47080)))},4990,e=>{"use strict";var t=e.i(43476),r=e.i(92183);e.s(["Reveal",0,function({children:e,className:i="",delay:s=0}
1){let[n,a]=(0,r.useInView)();return(0,t.jsx)("div",{ref:n,className:`home-reveal ${a?"home-reveal--visible":""} ${i}`,style:s?{transitionDelay:`${s}ms`}:void 0,children:e})}])},70829,e=>{e.v(t=>Promise.all(["static/chunks/0pcw-nzrs2awv.js","static/chunks/03lx9ugk7l8z3.js"].map(t=>e.l(t))).then(()=>t(77904)))},92183,e=>{"use strict";var t=e.i(71645);let r=new Map;e.s(["useInView",0,function(e=.12){let i=(0,t.useRef)(null),[s,n]=(0,t.useState)(!1);return(0,t.useEffect)(()=>{let t=i.current;if(!t||s)return;if("u"<typeof IntersectionObserver){let e=!1;return queueMicrotask(()=>{e||n(!0)}),()=>{e=!0}}let a=Math.max(0,Math.min(1,e)),o=function(e){let t=r.get(e);if(t)return t;let i=new Map,s=new IntersectionObserver(t=>{for(let e of t){if(!e.isIntersecting)continue;let t=i.get(e.target);t&&(i.delete(e.target),s.unobserve(e.target),t())}0===i.size&&(s.disconnect(),r.delete(e))},{threshold:e}),n={observer:s,listeners:i};return r.set(e,n),n}(a),l=()=>n(!0);return o.listeners.set(t,l),o.observer.observe(t),()=>{o.listeners.get(t)===l&&(o.listeners.delete(t),o.observer.unobserve(t),0===o.listeners.size&&(o.observer.disconnect(),r.delete(a)))}},[e,s]),[i,s]}])},24529,e=>{"use strict";var t=e.i(71645);let r=new Set,i=null;function s(){return void 0===window.matchMedia?null:i??=window.matchMedia("(prefers-reduced-motion: reduce)")}function n(){for(let e of r)e()}function a(e){let t=s();return t?(r.add(e),1===r.size&&("function"==typeof t.addEventListener?t.addEventListener("change",n):t.addListener(n)),()=>{r.delete(e),r.size>0||("function"==typeof t.removeEventListener?t.removeEventListener("change",n):t.removeListener(n))}):()=>void 0}function o(){return s()?.matches??!1}function l(){return!1}e.s(["usePrefersReducedMotion",0,function(){return(0,t.useSyncExternalStore)(a,o,l)}])}]);

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.