PageSourceSearch

https://sa0-sp.roadtrippers.com/packs/7127.903d9001477609b098f1.js

js roadtrippers.com collected 2026-10-01 08:42:08 UTC 15,070 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[7127],{3690:(e,i,n)=>{n.d(i,{L:()=>x,U:()=>C});var r=n(45469),t=n(45697),s=n.n(t),a=n(78974),o=n(95098),l=n(85893);function d({deleteImage:e,image:i,onInputChange:n}){const{caption:t,id:s,image_data:d}=i;return(0,l.jsxs)("div",{className:"caption-group",children:[(0,l.jsxs)("div",{className:"caption-image",children:[(0,l.jsx)("img",{loading:"lazy",src:d}),(0,l.jsx)(r.Z,{className:"delete-button tertiary-filled",onClick:function(){e(s)},size:"xsmall",variant:"icon",children:(0,l.jsx)(o.Z,{})})]}),(0,l.jsx)("div",{className:"caption-input",children:(0,l.jsx)(a.Z,{id:s,label:"Caption",maxLength:140,onChange:n,placeholder:"What was so cool that you had to take a photo?",value:t})})]})}d.propTypes={deleteImage:s().func.isRequired,image:s().object.isRequired,onInputChange:s().func.isRequired};var c=n(50052),u=n(67294);function g({actionText:e="Update",initialImageList:i,onClose:n,onUpdate:t}){const[s,a]=(0,u.useState)(i),o="edit-image-caption-form";function g(e){const{id:i,value:n}=e.currentTarget;a(s.map((e=>e.id===i?{...e,caption:n}:e)))}function m(e){const i=s.filter((i=>i.id!==e));t(i),a(i),i.length||n()}return(0,l.jsx)(c.Z,{onClose:n,size:"medium",children:(0,l.jsxs)("section",{id:"edit-image-caption-modal",children:[(0,l.jsxs)("h2",{children:[e," Captions ",(0,l.jsx)("span",{children:"(Optional)"})]}),(0,l.jsxs)("form",{id:o,noValidate:!0,onSubmit:function(e){e.preventDefault(),t(s),n()},children:[s.map((e=>(0,l.jsx)(d,{deleteImage:m,image:e,onInputChange:g},e.id))),(0,l.jsx)(r.Z,{className:"update-button secondary-filled",formId:o,children:e})]})]})})}g.propTypes={actionText:s().string,initialImageList:s().array.isRequired,onUpdate:s().func.isRequired,onClose:s().func.isRequired};var m=n(37787),p=n(24049);function h({onClose:e,returnTo:i}){function n(){rt.core.actionCreators.history.navigate({url:i}),e()}return(0,l.jsx)(c.Z,{onClose:n,size:"medium",children:(0,l.jsxs)("section",{id:"review-success-modal",children:[(0,l.jsx)("div",{className:"check-icon",children:(0,l.jsx)(m.Z,{})}),(0,l.jsx)("h2",{children:"Thank you!"}),(0,l.jsx)("p",{children:p.PRODUCT_MESSAGES.review_success_message}),(0,l.jsx)(r.Z,{className:"primary-outline",onClick:n,children:"Done"})]})})}h.propTypes={onClose:s().func.isRequired,returnTo:s().string.isRequired};var f=n(61723);function x(e){return(0,f.r)(g,e)}function C(e){return(0,f.r)(h,e)}},97711:(e,i,n)=>{n.d(i,{Z:()=>j});var r=n(85893);function t(){return(0,r.jsx)("svg",{className:"icon-bonfire-explore-images",height:"19",viewBox:"0 0 25 19",width:"25",children:(0,r.jsx)("path",{d:"M22.2014 0.33331H7.53477C6.06185 0.33331 4.8681 1.52706 4.8681 2.99998V12.3333C4.8681 13.8062 6.06185 15 7.53477 15H22.2014C23.6744 15 24.8681 13.8062 24.8681 12.3333V2.99998C24.8681 1.52706 23.6723 0.33331 22.2014 0.33331ZM22.8681 12.3333C22.8681 12.7009 22.569 13 22.2014 13H21.5348L16.9806 6.29581C16.8556 6.11248 16.6473 5.99998 16.4223 5.99998C16.1993 5.99998 15.991 6.11131 15.8677 6.29685L13.2535 10.2181L12.3223 8.9416C12.1973 8.7666 11.9973 8.6666 11.7848 8.6666C11.5719 8.6666 11.3717 8.7684 11.246 8.9406L8.20144 13H7.53477C7.16719 13 6.8681 12.7009 6.8681 12.3333V2.99998C6.8681 2.6324 7.16719 2.33331 7.53477 2.33331H22.2014C22.569 2.33331 22.8681 2.6324 22.8681 2.99998V12.3333ZM10.2014 3.66665C9.46519 3.66665 8.8681 4.26373 8.8681 4.99998C8.8681 5.73623 9.46519 6.33331 10.2014 6.33331C10.9381 6.33331 11.5348 5.73623 11.5348 4.99998C11.5348 4.26373 10.9389 3.66665 10.2014 3.66665ZM19.8681 19H5.8681C3.11102 19 0.868103 16.7583 0.868103 14V3.99998C0.868103 3.44998 1.31602 2.99998 1.8681 2.99998C2.42019 2.99998 2.8681 3.44998 2.8681 3.99998V14C2.8681 15.6541 4.21394 17 5.8681 17H19.8681C20.4202 17 20.8681 17.4479 20.8681 18C20.8681 18.5521 20.4223 19 19.8681 19Z"})})}var s=n(45697),a=n.n(s);function o({isLoading:e,onImageDataChange:i}){const n="image_data";return(0,r.jsx)("input",{accept:".jpeg,.jpg,.png",disabled:e,id:n,multiple:!0,name:n,onChange:i,title:"",type:"file",value:""})}o.propTypes={isLoading:a().bool.isRequired,onImageDataChange:a().func.isRequired};var l=n(94184),d=n.n(l);function c({isLoading:e,isVisible:i,onImageDataChange:n}){const s=window.matchMedia("(hover: none)").matches;return(0,r.jsxs)("div",{className:d()("user-feedback-image-list-empty",{visible:i}),children:[s?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(t,{}),(0,r.jsx)("p",{className:"add-photos",children:"Add Photos"})]}):(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("p",{className:"add-photos",children:["Drag photos here or ",(0,r.jsx)("span",{children:"browse files"})]}),(0,r.jsx)("p",{className:"accept",children:"PNG, JPG or JPEG"})]}),(0,r.jsx)(o,{isLoading:e,onImageDataChange:n})]})}c.propTypes={isLoading:a().bool.isRequired,isVisible:a().bool.isRequired,onImageDataChange:a().func.isRequired};var u=n(45469),g=n(95098);function m({deleteImage:e,editImageCaption:i,error:n,image:t}){const{id:s,image_data:a}=t;return(0,r.jsxs)("div",{className:d()("user-feedback-image",{error:(null==n?void 0:n.field)===s}),children:[(0,r.jsx)("button",{className:"edit-button",onClick:function(){i()},type:"button",children:(0,r.jsx)("img",{loading:"lazy",src:a})}
1),(0,r.jsx)(u.Z,{className:"delete-button tertiary-filled",onClick:function(){e(s)},size:"xsmall",variant:"icon",children:(0,r.jsx)(g.Z,{})})]})}function p({isLoading:e,isVisible:i,onImageDataChange:n}){return i?(0,r.jsxs)("div",{className:"user-feedback-image-cta",children:[(0,r.jsx)(t,{}),(0,r.jsx)("p",{children:"Add Photo"}),(0,r.jsx)(o,{isLoading:e,onImageDataChange:n})]}):null}function h({deleteImage:e,editImageCaption:i,error:n,imageList:t,isCtaVisible:s,isLoading:a,isVisible:o,onImageDataChange:l}){return(0,r.jsx)("div",{className:d()("user-feedback-image-list-filled",{visible:o}),children:(0,r.jsxs)("div",{className:"user-feedback-image-list-scroll",children:[(0,r.jsx)(p,{isLoading:a,isVisible:s,onImageDataChange:l}),t.map((t=>(0,r.jsx)(m,{deleteImage:e,editImageCaption:i,error:n,image:t},t.id)))]})})}m.propTypes={deleteImage:a().func.isRequired,editImageCaption:a().func.isRequired,error:a().object,image:a().object.isRequired},p.propTypes={isLoading:a().bool.isRequired,isVisible:a().bool.isRequired,onImageDataChange:a().func.isRequired},h.propTypes={deleteImage:a().func.isRequired,editImageCaption:a().func.isRequired,error:a().object,imageList:a().array,isCtaVisible:a().bool.isRequired,isLoading:a().bool.isRequired,isVisible:a().bool.isRequired,onImageDataChange:a().func.isRequired};var f=n(42155),x=n(3690),C=n(67294);const b=5;function j({formErrors:e,formValues:i,isLoading:n,legendText:t,setFormErrors:s,updateFormValues:a}){const o=(0,C.useRef)([]),l=(0,C.useRef)([]),u=e.image_list,g=i.image_list.length===b;function m(e){const i=new Image;i.addEventListener("error",v,!1),i.addEventListener("load",j,!1),i.src=e.currentTarget.result}function p(e){const n=b-i.image_list.length,r=[...e.currentTarget.files].slice(0,n).filter((e=>["image/jpeg","image/png"].includes(e.type)));r.length&&(l.current=r,q())}function j(e){const i=[...o.current];i.push({attribution_name:"",attribution_url:"",caption:"",id:y(i.length),image_data:e.currentTarget.src}),o.current=i,q(),a({id:"image_list",nextValue:i})}function v(){q(),s({...e,image_list:{field:null,message:"We ran into a problem with the image you tried to upload. Select a different image and try again."}})}function R(e){(0,x.L)({actionText:e,initialImageList:o.current,onUpdate:e=>{o.current=e,a({id:"image_list",nextValue:e})}})}function y(e){return`user_poi_content.place_image_attributes[${e}].image_data`}function q(){if(l.current.length){const e=new FileReader,i=l.current.shift();e.addEventListener("load",m,!1),e.readAsDataURL(i)}else R("Add")}return(0,r.jsxs)("fieldset",{className:d()("user-feedback-images",{error:Boolean(u)}),children:[(0,r.jsx)("legend",{className:"user-feedback-legend-text",children:t}),(0,r.jsx)("p",{className:"user-feedback-form-text",children:"Avoid shaky or blurry photos, only post photos of this place. Upload up to 5 photos."}),(0,r.jsxs)("div",{className:"user-feedback-image-list",children:[(0,r.jsx)(c,{isLoading:n,isVisible:!i.image_list.length,onImageDataChange:p}),(0,r.jsx)(h,{deleteImage:function(e){let n=i.image_list.filter((i=>i.id!==e));n=n.map(((e,i)=>({...e,id:y(i)}))),o.current=n,a({id:"image_list",nextValue:n})},editImageCaption:R,error:u,imageList:i.image_list,isCtaVisible:!g,isLoading:n,isVisible:!!i.image_list.length,onImageDataChange:p})]}),(0,r.jsx)(f.Z,{errorText:null==u?void 0:u.message,helperText:g?"Max photo limit":null})]})}j.propTypes={formErrors:a().object.isRequired,formValues:a().object.isRequired,isLoading:a().bool.isRequired,legendText:a().node.isRequired,setFormErrors:a().func.isRequired,updateFormValues:a().func.isRequired}},29687:(e,i,n)=>{n.d(i,{Z:()=>d});var r=n(19914),t=n(45697),s=n.n(t),a=n(94184),o=n.n(a),l=n(85893);function d({formErrors:e,formValues:i,id:n,isLoading:t,legendText:s,onChange:a,onClick:d}){const c=e[n];return(0,l.jsxs)("fieldset",{className:o()({error:Boolean(c)}),children:[(0,l.jsx)("legend",{className:"user-feedback-legend-text",children:s}),(0,l.jsx)(r.Z,{errorText:c,id:n,isDisabled:t,onChange:a,onClick:d,value:i[n]})]})}d.propTypes={formErrors:s().object.isRequired,formValues:s().object.isRequired,id:s().string.isRequired,isLoading:s().bool.isRequired,legendText:s().node.isRequired,onChange:s().func.isRequired,onClick:s().func}},91694:(e,i,n)=>{n.d(i,{Z:()=>c});var r=n(90227),t=n(78974),s=n(45697),a=n.n(s),o=n(76318),l=n(45007),d=n(85893);function c({formErrors:e,formValues:i,isLoading:n,legendText:s,onChange:a}){const c=(0,l.v9)(o.HF),u=!(null==c||!c.roles.some((e=>["admin","content_admin","curator"].includes(e.name))));return(0,d.jsxs)("fieldset",{children:[(0,d.jsx)("legend",{className:"user-feedback-legend-text",children:s}),(0,d.jsx)(t.Z,{errorText:e.text,id:"text",isDisabled:n,label:"Share your thoughts",onChange:a,placeholder:"Mention standout features, available facilities, and any advice for future visitors.",value:i.text}),(0,d.jsx)(r.Z,{errorText:e.url,id:"url",isDisabled:n,isVisible:u,label:"Review Url",onCh
1ange:a,placeholder:"Add your review url here",type:"url",value:i.url})]})}c.propTypes={formErrors:a().object.isRequired,formValues:a().object.isRequired,isLoading:a().bool.isRequired,legendText:a().node.isRequired,onChange:a().func.isRequired}},61059:(e,i,n)=>{n.d(i,{Z:()=>o});var r=n(45469),t=n(45697),s=n.n(t),a=n(85893);function o({formId:e,isLoading:i}){return(0,a.jsx)(r.Z,{className:"submit-button secondary-filled",formId:e,isLoading:i,children:"Submit"})}o.propTypes={formId:s().string.isRequired,isLoading:s().bool.isRequired}},67446:(e,i,n)=>{n.d(i,{m:()=>a,x:()=>o});var r=n(19758),t=n(76834),s=n(4748);async function a({context:e,currentUserId:i,currentUserRating:n,formValues:t,isCampground:a,isDumpStation:o,isMetric:d,onError:c,onSuccess:u,poiId:g}){const m=await fetch(`/api/v2/users/${i}/pois/${g}/content`,{body:JSON.stringify(l({formValues:t,isCampground:a,isDumpStation:o,isMetric:d})),headers:{"Content-Type":"application/json"},method:"PATCH"});m.ok?(!async function({context:e,currentUserRating:i,poiId:n,response:t}){const a=await t.json(),{place_images:o,rating:l,review:d}=a.user_poi_content;if(o&&(0,s.cf)({poiId:n,properties:{context:e,photo_count:o.length}}),l&&i!==l.value){const{value:i}=l;await redux.dispatch((0,r.WG)({poiId:n,rating:i})),(0,s.qS)({poiId:n,properties:{context:e,rating:i}})}d.text&&(0,s.CE)({poiId:n,properties:{context:e}})}({context:e,currentUserRating:n,poiId:g,response:m}),u()):c((await m.json()).errors)}function o(e){(0,t.q)({contentText:"We were unable to save your review. Please try submitting again.",headerText:"Uh oh!"}),console.error(e)}function l({formValues:e,isCampground:i,isDumpStation:n,isMetric:r}){const t={place_image_attributes:d(e),review_attributes:c({formValues:e,isCampground:i,isDumpStation:n,isMetric:r})},{overall_rating:s}=e;return s&&(t.rating_attributes={value:s}),{user_poi_content:t}}function d(e){return e.image_list.map((e=>{const{id:i,image_data:n,...r}=e;return{...r,image_data:n.split(",")[1]}}))}function c({formValues:e,isCampground:i,isDumpStation:n,isMetric:r}){let t;if(!i&&!n){const{text:i,url:n}=e;return{text:i,url:n}}{const{vehicle_length:i}=e;t={...e},delete t.image_list,delete t.overall_rating,["att","tmobile","verizon"].forEach((e=>{let[i,n]=t[e].split("-");n&&("no_service"===n?(i+="_no_service",n=!0):n=Number(n),t[i]=n),delete t[e]})),t.vehicle_length=i?r?3.28084*i:i:null}return t}},91111:(e,i,n)=>{n.d(i,{Z:()=>t});var r=n(67294);function t({formEl:e,formErrors:i}){const n=(0,r.useRef)();(0,r.useEffect)((()=>{var r;n.current&&n.current!==i&&Object.keys(n.current).length<=Object.keys(i).length&&(null===(r=e.querySelector(".error"))||void 0===r||r.scrollIntoView({behavior:"smooth"})),n.current=i}),[i])}},19914:(e,i,n)=>{n.d(i,{Z:()=>c}),n(67294);var r=n(85893);function t(){return(0,r.jsx)("svg",{className:"icon-bonfire-explore-star","data-sweetchuck-id":"universal-icons__icon--bonfire-explore-star",height:"20",viewBox:"0 0 22 20",width:"22",children:(0,r.jsx)("path",{d:"M9.92023 0.870635C10.0303 0.681795 10.1879 0.525109 10.3774 0.416209C10.5669 0.307309 10.7817 0.25 11.0002 0.25C11.2188 0.25 11.4335 0.307309 11.623 0.416209C11.8125 0.525109 11.9702 0.681795 12.0802 0.870635L14.8752 5.66864L20.3032 6.84464C20.5167 6.89103 20.7144 6.99258 20.8764 7.13917C21.0384 7.28575 21.1592 7.47225 21.2267 7.68006C21.2942 7.88787 21.306 8.10974 21.261 8.32355C21.216 8.53737 21.1157 8.73565 20.9702 8.89863L17.2702 13.0396L17.8302 18.5646C17.8523 18.7822 17.817 19.0017 17.7277 19.2013C17.6384 19.401 17.4983 19.5737 17.3214 19.7022C17.1444 19.8307 16.9369 19.9106 16.7195 19.9338C16.502 19.9571 16.2823 19.9229 16.0822 19.8346L11.0002 17.5946L5.91823 19.8346C5.71815 19.9229 5.49842 19.9571 5.28098 19.9338C5.06355 19.9106 4.85601 19.8307 4.6791 19.7022C4.50219 19.5737 4.36209 19.401 4.2728 19.2013C4.1835 19.0017 4.14814 18.7822 4.17023 18.5646L4.73023 13.0396L1.03023 8.89964C0.884457 8.73666 0.783985 8.5383 0.738843 8.32435C0.693701 8.11041 0.70547 7.88837 0.772973 7.68039C0.840476 7.47242 0.961353 7.28579 1.12354 7.13913C1.28572 6.99248 1.48353 6.89093 1.69723 6.84464L7.12523 5.66864L9.92023 0.870635Z"})})}var s=n(42155),a=n(45697),o=n.n(a),l=n(94184),d=n.n(l);function c({errorText:e="",helperText:i="",id:n,isDisabled:a=!1,onChange:o,onClick:l,size:c="large",value:u=null}){return(0,r.jsxs)("div",{className:d()("rt-star-rating-view",c),children:[(0,r.jsx)("div",{className:"rt-star-rating-group",children:Array.from({length:5},((e,i)=>{const s=i+1;return(0,r.jsxs)("div",{className:d()("rt-star-rating",{active:u>=s,disabled:a}),children:[(0,r.jsx)("input",{checked:u===s,disabled:a,id:`${n}[${s}]`,name:n,onChange:o,onClick:l,type:"radio",value:s}),(0,r.jsx)(t,{})]},s)}))}),(0,r.jsx)(s.Z,{helperText:i,errorText:e})]})}c.propTypes={errorText:o().string,helperText:o().string,id:o().string.isRequired,isDisabled:o().bool,onCh
1ange:o().func.isRequired,onClick:o().func,size:o().oneOf(["large","small"]),value:o().any}}}]);

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.