PageSourceSearch

https://www.henro.org/_next/static/chunks/9838-c2c98f55223f84a0.js

js henro.org collected 2026-10-07 08:29:41 UTC 15,381 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9838],{73130:function(e,r,n){n.d(r,{Ik:function(){return s},Wl:function(){return c},o0:function(){return d}});var t=n(19521),i=n(76891),o=n(85893),a=t.ZP.div.withConfig({displayName:"alerts__BasicAlert",componentId:"sc-1j60x1d-0"})(["width:100%;padding:24px;display:flex;flex-direction:column;border-radius:8px;border:4px solid #217687;background:transparent;color:",";& > div{margin-bottom:24px;}p{margin:0;}.title{div,p{font-weight:bold;}}.subtle{font-size:12px;font-style:italic;}.content{font-size:15px;margin-bottom:0px;}a{color:#105766;text-decoration:underline !important;&:hover{color:",";}}"],i.Z.darkGray,i.Z.gray9),s=(0,t.ZP)(a).withConfig({displayName:"alerts__SuccessAlert",componentId:"sc-1j60x1d-1"})(["border:2px solid #506f3c;color:#336b11;background-color:#e2e6da;a:hover{color:#5d713f;}"]),l=(0,t.ZP)(a).withConfig({displayName:"alerts__ErrorAlert",componentId:"sc-1j60x1d-2"})(["border:2px solid #ac6660;color:#7c3731;background-color:#f1ebe9;"]),c=function(e){var r,n=e.error,t=e.style,i=void 0===t?{}:t;return n?(r="string"===typeof n?[n]:Array.isArray(n.message)?n.message:[n.message],(0,o.jsx)(l,{style:i,children:r.map((function(e,r){return(0,o.jsx)("span",{children:e},r)}))})):null},d=t.ZP.div.withConfig({displayName:"alerts__AlertNote",componentId:"sc-1j60x1d-3"})(["padding:20px;margin-bottom:20px;background:rgb(170 227 161 / 29%);border:none;border-radius:10px;img{max-width:80px;}line-height:1.8;"])},5132:function(e,r,n){n.d(r,{Z:function(){return y}});var t=n(59499),i=n(27812),o=n(50029),a=n(87794),s=n.n(a),l=n(67294),c=n(32512),d=n(19521),p=n(76891),u=d.ZP.div.withConfig({displayName:"styles__UploaderContainer",componentId:"sc-1sorvpt-0"})(["display:flex;flex-direction:column;.upload-photos-box{width:100%;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;cursor:pointer;background-color:",";border:3px dashed ",";border-radius:6px;color:",";font-size:15px;&.uploading-images,&:hover{border-color:",";color:",";}&.uploading-images{.loading-spinner{content:'';opacity:0.68;width:100%;height:100%;position:absolute;left:0;top:0;background-color:rgba(0,0,0,0.2);div{box-sizing:border-box;display:block;position:absolute;top:calc(50% - 18px);left:calc(50% - 18px);width:36px;height:36px;border:4px solid #fff;border-radius:50%;animation:lds-ring 1.2s cubic-bezier(0.5,0,0.5,1) infinite;border-color:#fff transparent transparent transparent;}div:nth-child(1){animation-delay:-0.45s;}div:nth-child(2){animation-delay:-0.3s;}div:nth-child(3){animation-delay:-0.15s;}@keyframes lds-ring{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}}}section{width:100%;}div[role=presentation]{padding:46px;width:100%;text-align:center;}}.upload-errors{color:",";}"],p.Z.gray0,p.Z.gray7,p.Z.gray7,p.Z.lightGray,p.Z.lightGray,p.Z.warningRed),m=d.ZP.div.withConfig({displayName:"styles__ImagePreviews",componentId:"sc-1sorvpt-1"})(["overflow:hidden;width:100%;display:flex;flex-direction:column;border-left:2px solid ",";border-top:2px solid ",";border-right:2px solid ",";border-radius:6px;background-color:",";.upload-photo-thumb{height:100px;padding:18px;display:flex;align-items:center;border-bottom:2px solid ",";font-size:14px;&:last-child{border-bottom:none;}&.removed-photo{display:none;}.image-wrapper{width:100px;height:100%;margin-right:12px;position:relative;img{width:100%;height:100%;object-fit:contain;}.loading-spinner{content:'';width:100%;height:100%;position:absolute;left:0;top:0;background-color:rgba(0,0,0,0.2);div{box-sizing:border-box;display:block;position:absolute;top:calc(50% - 18px);left:calc(50% - 18px);width:36px;height:36px;border:4px solid #fff;border-radius:50%;animation:lds-ring 1.2s cubic-bezier(0.5,0,0.5,1) infinite;border-color:#fff transparent transparent transparent;}div:nth-child(1){animation-delay:-0.45s;}div:nth-child(2){animation-delay:-0.3s;}div:nth-child(3){animation-delay:-0.15s;}@keyframes lds-ring{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}}}.upload-photo-name{flex-grow:1;}.remove-photo{cursor:pointer;position:relative;margin-left:12px;width:20px;height:20px;background-color:white;border:1px solid transparent;border-radius:50%;.close-btn:before,.close-btn:after{position:absolute;
1left:8px;top:4px;content:' ';height:10px;width:2px;background-color:",";}.close-btn:before{transform:rotate(45deg);}.close-btn:after{transform:rotate(-45deg);}&:hover{border:1px solid ",";.close-btn:before,.close-btn:after{background-color:",";}}}}"],p.Z.gray2,p.Z.gray2,p.Z.gray2,p.Z.blue0,p.Z.gray2,p.Z.gray10,p.Z.gray0,p.Z.gray7),f=n(49020),x=n(85893);function h(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);r&&(t=t.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),n.push.apply(n,t)}return n}function g(e){for(var r=1;r<arguments.length;r++){var n=null!=arguments[r]?arguments[r]:{};r%2?h(Object(n),!0).forEach((function(r){(0,t.Z)(e,r,n[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):h(Object(n)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))}))}return e}var b=function(e){return e.name?e.name.length>180?{code:"name-too-large",message:"Name must be shorter than 180 characters"}:e.size>5e6?{code:"file-too-large",message:"File size must be less than 5 MB"}:null:null},y=function(e){var r=e.loading,n=e.setLoading,t=e.formFields,a=e.setFormFields,d=(0,l.useState)([]),p=d[0],h=d[1],y=(0,c.uI)({accept:{"image/*":[]},noClick:r,noDrag:r,maxFiles:30,validator:b,onDrop:function(){var e=(0,o.Z)(s().mark((function e(r){var l,c;return s().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!==r.length){e.next=2;break}return e.abrupt("return");case 2:return n(!0),h([].concat((0,i.Z)(p),(0,i.Z)(r.map((function(e){return Object.assign(e,{preview:URL.createObjectURL(e),loading:!0})}))))),e.next=6,(0,f.ZP)("/location_images/presigned_url",{params:{file_name:r.map((function(e){return e.name}))}});case 6:return l=e.sent,e.next=9,Promise.all(r.map(function(){var e=(0,o.Z)(s().mark((function e(r,n){return s().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,f.v5)(r,l[n]);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)})));return function(r,n){return e.apply(this,arguments)}}()));case 9:c=e.sent,a(g(g({},t),{},{imageFiles:[].concat((0,i.Z)(t.imageFiles||[]),(0,i.Z)(c))})),n(!1);case 12:case"end":return e.stop()}}),e)})));return function(r){return e.apply(this,arguments)}}()}),v=y.fileRejections,j=y.getRootProps,w=y.getInputProps;(0,l.useEffect)((function(){h(p.map((function(e,r){var n=t.imageFiles.map((function(e){return e.filename}));return n.includes(e.name)&&Object.assign(e,{loading:!1}),e})))}),[t.imageFiles]);return(0,l.useEffect)((function(){return function(){return null===p||void 0===p?void 0:p.forEach((function(e){return URL.revokeObjectURL(e.preview)}))}}),[]),(0,x.jsxs)(u,{className:"place-field upload-photos",children:[p&&0!==p.length?(0,x.jsx)(m,{children:p.map((function(e,r){return(0,x.jsxs)("div",{className:"upload-photo-thumb"+(e.removed?" removed-photo":""),children:[(0,x.jsxs)("div",{className:"image-wrapper",children:[(0,x.jsx)("img",{src:e.preview,onLoad:function(){URL.revokeObjectURL(e.preview)}}),e.loading&&(0,x.jsxs)("div",{className:"loading-spinner",children:[(0,x.jsx)("div",{}),(0,x.jsx)("div",{}),(0,x.jsx)("div",{}),(0,x.jsx)("div",{})]})]}),(0,x.jsx)("span",{className:"upload-photo-name",children:e.name}),(0,x.jsx)("div",{className:"remove-photo",onClick:function(){return function(e){a(g(g({},t),{},{imageFiles:t.imageFiles.map((function(r,n){return n===e&&(r.removed=!0),r}))})),h(p.map((function(r,n){return n===e&&Object.assign(r,{removed:!0}),r})))}(r)},children:(0,x.jsx)("div",{className:"close-btn"})})]},r)}))}):null,(0,x.jsx)("div",{className:"upload-photos-box ".concat(r?"uploading-images":""),children:(0,x.jsx)("section",{className:"container",children:(0,x.jsxs)("div",g(g({},j({className:"dropzone"})),{},{children:[(0,x.jsx)("input",g({},w())),r?(0,x.jsxs)("div",{className:"upload-message",children:[(0,x.jsxs)("div",{className:"loading-spinner",children:[(0,x.jsx)("div",{}),(0,x.jsx)("div",{}),(0,x.jsx)("div",{}),(0,x.jsx)("div",{})]}),(0,x.jsx)("p",{children:"Images processing, please wait..."})]}):(0,x.jsx)("p",{children:"Drag and drop photos here, or click to select images"})]}))})}),v.length>0&&(0,x.jsx)("ul",{className:"upload-errors",children:v.map((function(e){var r=e.file,n=e.errors;return(0,x.jsxs)("li",{children:[r.name," failed to upload: ",n.map((function(e){return e.message}
1)).join(", ")]},r.path)}))})]})}},36846:function(e,r,n){var t=n(59499),i=n(67294),o=(n(41664),n(5132)),a=n(73130),s=n(19521),l=n(76891),c=n(85893);function d(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);r&&(t=t.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),n.push.apply(n,t)}return n}function p(e){for(var r=1;r<arguments.length;r++){var n=null!=arguments[r]?arguments[r]:{};r%2?d(Object(n),!0).forEach((function(r){(0,t.Z)(e,r,n[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):d(Object(n)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))}))}return e}var u=s.ZP.span.withConfig({displayName:"ReviewForm__Star",componentId:"sc-x7mdxb-0"})(["cursor:pointer;padding-right:6px;font-size:30px;"]),m=function(e){var r=parseInt(e);return Number.isInteger(r)?r:""};r.Z=function(e){var r=e.data,n=e.error,t=e.handleSubmit,s=e.reviewFields,d=e.setReviewFields,f=(0,i.useState)(!1),x=f[0],h=f[1],g=(0,i.useState)(0),b=g[0],y=g[1];return(0,c.jsxs)("div",{className:"place-form-fields",children:[(0,c.jsx)("h1",{children:r.name}),(0,c.jsx)("span",{className:"region-name",children:r.display_region}),(0,c.jsxs)("div",{className:"place-field place-field-inline",children:[(0,c.jsxs)("div",{className:"place-field-label",children:[(0,c.jsx)("span",{children:"Your Rating"}),(0,c.jsx)("span",{className:"subtle",children:"Required"})]}),function(e){for(var r=[],n=function(n){r.push((0,c.jsx)(u,{className:"star",style:{color:n<e||n<b?l.Z.brightYellow:l.Z.gray2},onMouseEnter:e?null:function(){return y(n+1)},onMouseLeave:e?null:function(){return y(0)},onClick:function(){d(p(p({},s),{},{rating:n+1})),y(0)},children:"\u2605"},n))},t=0;t<5;t++)n(t);return r}(s.rating||0)]}),r.show_hidden_fields&&"rest_area"===r.data_type&&(0,c.jsxs)("span",{className:"place-field",children:["SS: ",(0,c.jsx)("input",{type:"text",pattern:"[0-5]*",value:m(s.ss),onChange:function(e){return d(p(p({},s),{},{ss:m(e.currentTarget.value)}))}})]}),(0,c.jsx)("textarea",{className:"place-field",rows:12,placeholder:"Share details of your experience here...",value:s.comments||"",onChange:function(e){return d(p(p({},s),{},{comments:e.currentTarget.value}))}}),(0,c.jsx)(o.Z,{loading:x,setLoading:h,formFields:s,setFormFields:d}),(0,c.jsxs)("div",{className:"place-field place-field-inline",children:[(0,c.jsxs)("div",{className:"place-field-label",children:[(0,c.jsx)("span",{children:"Display Name"}),(0,c.jsx)("span",{className:"subtle",style:{marginBottom:"2px"},children:(0,c.jsx)("b",{children:"Optional"})}),(0,c.jsx)("span",{className:"subtle",children:"Your name on all reviews and photo attributions. If filled in, your first and last name will not be shown publicly."})]}),(0,c.jsxs)("div",{style:{display:"flex",flexDirection:"column"},children:[(0,c.jsx)("input",{style:{marginBottom:"6px"},placeholder:"Optional",onChange:function(e){return d(p(p({},s),{},{display_name:e.currentTarget.value}))}}),(0,c.jsxs)("span",{style:{fontSize:"14px"},children:["Current display name: ",r.display_name]})]})]}),!!n&&(0,c.jsx)(a.Wl,{style:{marginTop:"24px"},error:n}),(0,c.jsx)("button",{className:x?"":"active",onClick:x?null:t,children:"Submit"}),(0,c.jsxs)("div",{children:[(0,c.jsx)("h2",{children:"Review Guidelines"}),(0,c.jsxs)("ul",{children:[(0,c.jsx)("li",{children:(0,c.jsx)("strong",{children:"Be honest and respectful."})}),(0,c.jsx)("li",{children:(0,c.jsx)("strong",{children:"Use appropriate language."})}),(0,c.jsx)("li",{children:(0,c.jsx)("strong",{children:"Remain objective and unbiased."})}),(0,c.jsx)("li",{children:(0,c.jsx)("strong",{children:"Keep your content relevant."})})]}),(0,c.jsx)("h2",{children:"Photo Guidelines"}),(0,c.jsxs)("ul",{children:[(0,c.jsxs)("li",{children:[(0,c.jsx)("strong",{children:"Intellectual property."})," You must own the photos that you upload. Do not upload images downloaded from search engines or other sites."]}),(0,c.jsx)("li",{children:(0,c.jsx)("strong",{children:"Images should be in-focus and brightly-lit."})}),(0,c.jsxs)("li",{children:[(0,c.jsx)("strong",{children:"Images should show the place itself or the view from the place."})," Refrain from posting pictures of surrounding places or local attractions nearly."]})]})]})]})}},27714:function(e,r,n){n.d(r,{d:function(){return o}});var t=n(19521),i=n(76891),o=t.ZP.div.withConfig({displayName:"Review__ReviewWrapper",componentId:"sc-cmsov9-0"})(["padding:42px 30px;
1display:flex;flex-direction:column;justify-content:center;.success-container{max-width:640px;}.back-arrow{margin-bottom:16px;img{width:32px;height:32px;}.back-mobile{text-decoration:underline;}.back-desktop{display:none;margin-top:4px;margin-right:24px;}}h1{margin:0 0 12px 0;}a{color:",";}.region-name{font-size:14px;color:",";}.place-form-fields{max-width:720px;display:flex;flex-direction:column;.place-field{margin-top:42px;display:flex;flex-direction:column;.place-field-label{margin:0 0 12px 0;}&.place-field-inline{flex-direction:row;align-items:flex-start;.place-field-label{margin:0 36px 0 0;}}p{margin:0;}.place-field-label{display:flex;flex-direction:column;span:first-child{margin-bottom:4px;font-weight:bold;}.subtle{max-width:280px;font-size:13px;font-style:italic;}}}.features-main-container{width:100%;overflow-y:auto;max-height:540px;margin-top:30px;h2{margin-top:12px;}.features-container{width:100%;margin-top:30px;display:flex;flex-wrap:wrap;.feature-container{width:100%;margin-bottom:22px;padding-right:16px;display:flex;align-items:baseline;input[type='checkbox']{margin:4px 6px 0 0;}.feature-name{font-size:14px;}}}}textarea{width:100%;padding:12px;border:1px solid ",";border-radius:6px;font-size:16px;}input[type='text']{width:260px;max-width:420px;padding:12px;border:1px solid ",";border-radius:6px;}.radio-select-field{margin-bottom:12px;input[type='radio']{cursor:pointer;accent-color:",";transform:scale(1.4);}label{margin-left:18px;}}button{margin-top:42px;width:120px;padding:12px 16px;color:",";background-color:",";border:1px solid ",";border-radius:4px;&.active{cursor:pointer;color:white;background-color:",";border-color:",";}}h2{margin-top:42px;font-weight:normal;font-size:22px;}ul{line-height:1.5;font-size:15px;}}@media only screen and (min-device-width:768px){flex-direction:row;.back-arrow{.back-desktop{display:block;}.back-mobile{display:none;}}.place-form-fields{.features-main-container{.features-container{.feature-container{width:33%;}}}}}@media (min-width:992px){.place-form-fields{}}"],i.Z.blue8,i.Z.lightGray,i.Z.gray7,i.Z.gray7,i.Z.green4,i.Z.gray2,i.Z.gray0,i.Z.gray2,i.Z.blue6,i.Z.blue8)}}]);

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.