1 2!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="bb711a62-c146-5cc2-903b-2262ee289824")}catch(e){}}(); 3(self.webpackChunkthe_hive_next=self.webpackChunkthe_hive_next||[]).push([[61],{80623:function(e,t,i){"use strict";i.d(t,{b:function(){return w}});var r=i(20641),a=i(97786);const n=(0,a.Ubj)("screen and (max-width: 575px)"),s=(0,a.Ubj)("screen and (min-width: 576px) and (max-width: 767px)"),o=(0,a.Ubj)("screen and (min-width: 768px) and (max-width: 991px)"),l=(0,a.Ubj)("screen and (min-width: 992px) and (max-width: 1199px)"),d=(0,a.Ubj)("screen and (min-width: 1200px)"),u=(0,a.Ubj)("(orientation: landscape)"),c=(0,a.Ubj)("(orientation: portrait)"),m=(0,a.Ubj)("screen and (-webkit-min-device-pixel-ratio: 1.5), screen and (min--moz-device-pixel-ratio: 1.5), screen and (-o-min-device-pixel-ratio: 3/2), screen and (min-device-pixel-ratio: 1.5)"),p=(0,a.Ubj)("(hover: none) and (pointer: coarse)"),h=(0,a.Ubj)("(hover: none) and (pointer: fine)"),f=(0,a.Ubj)("(hover: hover) and (pointer: fine)"),v=(0,a.ibE)(()=>navigator&&"geolocation"in navigator),g=(0,r.EW)(()=>s.value||n.value),y=(0,r.EW)(()=>o.value||l.value),b=(0,r.EW)(()=>p.value||h.value||f.value),k=(0,r.EW)(()=>m.value),S=(0,r.EW)(()=>u.value);function w(){return{extraSmall:n,small:s,medium:o,large:l,extraLarge:d,landscape:u,portrait:c,highDensity:m,touchscreen:p,stylus:h,touchpad:f,isGeolocationCapable:v,isMobile:g,isTablet:y,isTouch:b,isHighDensity:k,isLandscape:S}}},30696:function(e,t,i){"use strict";i.d(t,{Q:function(){return n}});var r=i(84166),a=i(50953);function n({accessToken:e}){const t={limit:1},i=(0,a.KR)(null),n=e=>{i.value=(0,a.R1)(e)};return{setOptions:n,forwardGeocode:async(s="",o="mapbox.places")=>{const l=`https://api.mapbox.com/geocoding/v5/${o}/${s}.json`;return l.searchParams.set("access_token",e),i.value||n(t),await r.A.get(l.toString(),{params:(0,a.R1)(i)})},reverseGeocode:async(s,o,l="mapbox.places")=>{const d=new URL(`https://api.mapbox.com/geocoding/v5/${l}/${s},${o}.json`);return d.searchParams.set("access_token",e),i.value||n(t),await r.A.get(d.toString(),{params:(0,a.R1)(i)})}}}},42447:function(e,t,i){"use strict";i.d(t,{c:function(){return g}});i(71517),i(93777),i(14190),i(12359),i(86097),i(17273),i(27415),i(19929),i(37583),i(55122),i(20230),i(57268),i(79733),i(25509),i(65223),i(60321),i(41927),i(11632),i(64377),i(66771),i(12516),i(68931),i(52514),i(35694),i(52774),i(49536),i(21926),i(94483),i(16215);var r=i(50953),a=i(51774),n=i(66401),s=i(99115),o=i(20903),l=i(60842),d=i.n(l);function u(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),i.push.apply(i,r)}return i}function c(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?u(Object(i),!0).forEach(function(t){m(e,t,i[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):u(Object(i)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))})}return e}function m(e,t,i){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}function p(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var i=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=i){var r,a,n,s,o=[],l=!0,d=!1;try{if(n=(i=i.call(e)).next,0===t){if(Object(i)!==i)return;l=!1}else for(;!(l=(r=n.call(i)).done)&&(o.push(r.value),o.length!==t);l=!0);}catch(e){d=!0,a=e}
3finally{try{if(!l&&null!=i.return&&(s=i.return(),Object(s)!==s))return}finally{if(d)throw a}}return o}}(e,t)||function(e,t){if(e){if("string"==typeof e)return h(e,t);var i={}.toString.call(e).slice(8,-1);return"Object"===i&&e.constructor&&(i=e.constructor.name),"Map"===i||"Set"===i?Array.from(e):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?h(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function h(e,t){(null==t||t>e.length)&&(t=e.length);for(var i=0,r=Array(t);i<t;i++)r[i]=e[i];return r}const f=new Map,v=e=>(f.has(e)||f.set(e,function(e){return(0,a.nY)(`Mapbox/${e}`,()=>{const t=e,i=(0,r.IJ)(null),a=(0,r.KR)(null),l=(0,r.IJ)({}),u=(0,r.IJ)({}),m=(0,r.KR)(null),h=(0,r.KR)([]),f=(0,r.KR)(null),v=(0,r.KR)({sources:{},layers:[]}),g=(0,r.KR)(null),y=(0,r.KR)(!1);let b=0;const k=(0,r.KR)({type:"FeatureCollection",features:[]});function S(){k.value=l.value.DrawControl.getAll()}function w(e,t){"replace"===t&&"FeatureCollection"===(null==e?void 0:e.type)&&l.value.DrawControl.set(e)}function C(e){l.value.DrawControl&&("*"===e?l.value.DrawControl.deleteAll():l.value.DrawControl.delete(e),S())}function D(e,t,i){if(!l.value.DrawControl.get(e))return console.error("Feature not found");l.value.DrawControl.setFeatureProperty(e,t,i)}function E(e,t=[]){l.value.DrawControl.changeMode(e,t)}function L(e){return l.value[e]}function x({id:e,type:t,options:n,position:s,container:o,control:c,mapEvents:m}={}){if(!i.value)return console.error("Map not initialized");if(!l.value[e]){if(c=c||new(d()[t])(n),l.value[e]=c,o){const t="string"==typeof o?document.querySelector(o):o instanceof HTMLElement?o:null;if(!t)return console.error(`Container element '${o}' not found for ${e} control`);t.appendChild(c.onAdd(i.value))}else i.value.addControl(c,s);if(i.value.hasControl(c)&&(a.value.classList.add(`Control-${e}`),(0,r.mu)(l)),m){u.value[e]=u.value[e]||{};for(const t of Object.entries(m)){var h=p(t,2);const r=h[0],a=h[1];u.value[e][r]=a,i.value.on(r,a)}}}}function I(e){var t,n;if(l.value[e]){if(null===(t=i.value)||void 0===t||t.removeControl(l.value[e]),u.value[e])for(const t of Object.entries(u.value[e])){var s=p(t,2);const e=s[0],r=s[1];i.value.off(e,r)}null!==(n=i.value)&&void 0!==n&&n.hasControl(l.value[e])?console.error(`Control ${e} could not be removed from map`):(a.value.classList.remove(`Control-${e}`),delete l.value[e],(0,r.mu)(l))}}function M({type:e,id:t,object:r}){if(!i.value)return console.error("Map not initialized");if("source"==e&&!i.value.getSource(t))return console.error(`Source ${t} not found`);if("layer"==e){const e=c(c(c({id:t},!(0,n.A)(r.filter)&&{filter:r.filter}),!(0,n.A)(r.paint)&&{paint:r.paint}),!(0,n.A)(r.layout)&&{layout:r.layout}),o=v.value.layers.findIndex(e=>e.id===t);if(-1===o?v.value.layers.push(e):v.value.layers[o]=e,!i.value.getLayer(t))return;if(e.filter&&i.value.setFilter(t,e.filter,{validate:!1}),e.paint)for(const r of Object.entries(e.paint)){var a=p(r,2);const e=a[0],n=a[1];i.value.setPaintProperty(t,e,n,{validate:!1})}if(e.layout)for(const r of Object.entries(e.layout)){var s=p(r,2);const e=s[0],a=s[1];i.value.setLayoutProperty(t,e,a,{validate:!1})}}if("source"==e){const e=i.value.getStyle(),a=e.sources[t];if(!a)return console.error(`Source ${t} could not be serialized`);const n=e.layers.filter(e=>e.source===t),s=new Set(n.map(e=>e.id)),o=n.map(t=>{var i;return null===(i=e.layers.slice(e.layers.indexOf(t)+1).find(e=>!s.has(e.id)))||void 0===i?void 0:i.id});n.forEach(e=>i.value.removeLayer(e.id)),i.value.removeSource(t);const l=c(c({},v.value.sources[t]||{}),r);i.value.addSource(t,c(c({},a),l));const d=!!i.value.getSource(t);if(!d){const e=Object.keys(l).join(", ")||"none";console.error(`Source ${t} was rejected by mapbox; restoring previous definition (override keys: ${e})`),i.value.addSource(t,a)}n.forEach((e,t)=>i.value.addLayer(e,o[t])),d&&(v.value.sources[t]=l)}}function O({type:e,id:t}){if("source"==e){if(!v.value[e][t])return console.warn(`Source ${t} not found`);delete v.value[e][t]}if("layer"==e){if(!v.value[e].find(e=>e.id===t))return console.warn(`Layer ${t} not found`);v.value[e]=v.value[e].filter(e=>e.id!==t)}}function F(e=m,t=v,a={diff:!1}){var l,d,u;if(null!==(l=e=(0,r.R1)(e))&&void 0!==l&&l.isMapboxStyle){if(m.value=e,!i.value)return console.error("Map not initialized");const a=++b,l=(0,r.R1)(t);
3let d=(0,o.A)(e.sources),u=(0,o.A)(e.layers);return(0,n.A)(null==l?void 0:l.sources)||(d=(0,s.A)(d,l.sources)),(0,n.A)(null==l?void 0:l.layers)||l.layers.forEach(e=>{const t=u.findIndex(t=>t.id===e.id);if(-1===t)return console.warn(`Layer ${e.id} not found`);u[t]=(0,s.A)(u[t],e)}),i.value.setStyle(e.styleUrl,{diff:!1}),void i.value.once("style.load",()=>{if(a===b){for(const t of Object.entries(d)){var e=p(t,2);const r=e[0],a=e[1];i.value.getSource(r)||i.value.addSource(r,a)}for(const e of u)i.value.getLayer(e.id)||i.value.addLayer(e)}})}if(m.value=e,!i.value)return console.error("Map not initialized");t=(0,r.R1)(t),(0,n.A)(null===(d=t)||void 0===d?void 0:d.sources)||(e.sources=(0,s.A)(e.sources,t.sources)),(0,n.A)(null===(u=t)||void 0===u?void 0:u.layers)||t.layers.forEach(t=>{const i=e.layers.findIndex(e=>e.id===t.id);if(-1===i)return console.warn(`Layer ${t.id} not found`);e.layers[i]=(0,s.A)(e.layers[i],t)}),i.value.setStyle(e,a)}function R(e){return i.value?e?void(g.value=e):console.error("No images provided"):console.error("Map not initialized")}function A(e){h.value=e}function W(){if(!i.value)return console.error("Map not initialized");const e=Math.floor(Date.now()/1e3),t=h.value.filter(t=>t.nextRun<=e);return t&&0!==t.length?(t.forEach(t=>{const a={currentTimestamp:e};t.action((0,r.R1)(i),a),P(t.id)}),t):void 0}function T({id:e,nextRun:t,action:i}){if(!e||!t||!i)return console.error("Invalid scheduled update");const r={id:e,nextRun:t,action:i};h.value.push(r)}function P(e){const t=h.value.findIndex(t=>t.id===e);if(-1===t)return console.error("Scheduled update not found");h.value.splice(t,1)}function j(){i.value=null,a.value=null,l.value={},u.value={},m.value=null,v.value={sources:{},layers:[]},g.value=null,y.value=!1,k.value={type:"FeatureCollection",features:[]}}return{id:t,isLoaded:y,$reset:j,map:i,mapContainer:a,mapStyle:m,mapImages:g,mapStyleOverrides:v,mapControls:l,mapControlEvents:u,getControl:L,setControl:x,deleteControl:I,applyOverride:M,clearOverride:O,setStyle:F,setImages:R,setScheduledUpdates:A,drawData:k,updateDrawData:S,setDrawData:w,setDrawMode:E,setDrawFeatureProperty:D,deleteDrawFeatures:C,mapScheduledUpdates:h,applyScheduledUpdates:W,addScheduledUpdate:T,removeScheduledUpdate:P,mapScheduleIntervalId:f}})}(e)),f.get(e));const g=e=>v(e)()},37725:function(e,t,i){"use strict";i.d(t,{yy:function(){return l},zj:function(){return s}});
3i(71517),i(93777),i(14190),i(12359),i(86097),i(17273),i(27415),i(19929),i(37583),i(55122),i(20230),i(57268),i(79733);var r=i(27380),a=i(50953);const n=(0,a.IJ)(new Map),s=e=>{if(n.value.has((0,a.R1)(e)))return void console.warn(`emitter with ${e} already exists`);const t=(0,r.A)();return t.once=(e,i)=>{const r=(...a)=>{t.off(e,r),i(a)};t.on(e,r)},n.value.set((0,a.R1)(e),t),o((0,a.R1)(e))},o=e=>{if(!n.value.has((0,a.R1)(e)))return;const t={get(t,i,r){return"emit"===i&&"function"==typeof t[i]?function(r,a){let n={busId:e,payload:a};return t[i].apply(t,[r,n])}:Reflect.get(...arguments)}};return new Proxy(n.value.get(e),t)},l=e=>{const t=(0,a.R1)(e);n.value.has(t)&&(n.value.get(t).all.clear(),n.value.delete(t))}},83656:function(e,t,i){"use strict";i.d(t,{B:function(){return l}});i(71517),i(93777),i(14190),i(12359),i(86097),i(17273),i(27415),i(19929),i(37583),i(55122),i(20230),i(57268),i(79733);var r=i(43305);function a(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),i.push.apply(i,r)}return i}function n(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?a(Object(i),!0).forEach(function(t){s(e,t,i[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):a(Object(i)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))})}return e}function s(e,t,i){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}const o=new Map;function l(e){if(e||(e=Math.random().toString(36).substring(2,15)),o.has(e))return o.get(e);let t,i=null;const a={loadNamespaces:async function(...e){if(!e.length)throw new Error("At least one namespace is required");const a=await(0,r.Z)();i=a;const n=[];for(let t=0;t<e.length;t++)Array.isArray(e[t])?n.push(...e[t]):n.push(e[t]);return await a.loadNamespaces(n),t=n[0],!0},t:function(e,r={}){let a={};return void 0===r.ns&&t&&(a.ns=t),i?i.t(e,n(n({},a),r)):e}};return o.set(e,a),a}},43305:function(e,t,i){"use strict";i.d(t,{Z:function(){return s}});var r=i(72635),a=i(1347);let n=null;function s(){return n||("undefined"!=typeof window&&window.i18nextReady&&"function"==typeof window.i18nextReady.then?(n=window.i18nextReady,n):"undefined"!=typeof window&&window.i18next&&"function"==typeof window.i18next.loadNamespaces?(n=Promise.resolve(window.i18next),n):(n=async function(){const e=r.Ay.createInstance(),t="undefined"!=typeof window&&window.app&&window.app.hive&&"development"===window.app.hive.env,i="undefined"!=typeof window&&window.CCM_ACTIVE_LOCALE?window.CCM_ACTIVE_LOCALE:"en-US",n=!("undefined"==typeof window||!window.CCM_AVAILABLE_LOCALES||!Array.isArray(window.CCM_AVAILABLE_LOCALES))&&window.CCM_AVAILABLE_LOCALES;let s="undefined"!=typeof window&&window.CCM_APPLICATION_URL?window.CCM_APPLICATION_URL:"";const o="undefined"!=typeof window&&window.CCM_VERSION?window.CCM_VERSION:"";!s&&"undefined"!=typeof window&&window.location&&(s=window.location.origin,t&&console.warn("[i18next] window.CCM_APPLICATION_URL is not set. Falling back to window.location.origin:",s));function l(){const t=e.dir(),i=document.getElementById("page");if(i){const e=document.documentElement;e.classList.remove("dir-ltr","dir-rtl"),e.classList.add("dir-"+t),i.dir=t}}await e.use(a.A).init({compatibilityJSON:"v4",debug:t,lng:i,supportedLngs:n,fallbackLng:"en-US",ns:[],load:"currentOnly",partialBundledLanguages:!0,returnEmptyString:!1,backend:{loadPath:s+"/application/js/i18n/hive/{{lng}}/{{ns}}.json",queryStringParams:o?{_v:o}:{}}}),e.on("languageChanged",l),"undefined"!=typeof document&&("complete"===document.readyState?l():document.addEventListener("DOMContentLoaded",l));return e}(),n))}},10235:function(e,t,i){"use strict";i.d(t,{DV:function(){return r}});const r=(...e)=>{var t;if("undefined"==typeof window||null===(t=window.console)||void 0===t||!t.error)return;const i=window.console.error.__sentry_original__||window.console.error;try{i.apply(window.console,e)}catch(e){}}},64143:function(e,t){"use strict";t.A={paginated:["questionNumbers","pageNumbers","progressBar","prevButtonLabel","nextButtonLabel","submitButtonLabel","completedMessage"],flow:["questionNumbers","introImage","introButton","
3nextButtonLabel","submitButtonLabel","completedMessage","welcomeTitle","welcomeDescription"],flex:["questionNumbers","introImage","introButton","nextButtonLabel","submitButtonLabel","completedMessage","welcomeTitle","welcomeDescription"],standard:["questionNumbers","submitButtonLabel","completedMessage"]}},61020:function(e,t,i){"use strict";i.d(t,{KM:function(){return p},Lo:function(){return m},WT:function(){return u},zx:function(){return d}});var r=i(88542),a=i(52993),n=i(64143);function s(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),i.push.apply(i,r)}return i}function o(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?s(Object(i),!0).forEach(function(t){l(e,t,i[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):s(Object(i)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))})}return e}function l(e,t,i){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}const d=()=>[...Array(10)].map(e=>(~~(36*Math.random())).toString(36)).join(""),u=e=>{let t={},i={},r={},a={},n=[];for(let n=0;n<e.sections.length;n++){const s=e.sections[n],l=d();i[l]={identifier:l,id:s.id,title:s.title,description:s.description,order:n,elements:[],dependencies:[]};const u=Array.isArray(s.dependencies)?s.dependencies:[];for(let e=0;e<u.length;e++){const t=u[e],n=d();r[n]={identifier:n,action:t.action,logicGate:t.logic_gate,conditions:[]};const s=Array.isArray(t.conditions)?t.conditions:[];for(let e=0;e<s.length;e++){const t=s[e],i=d();a[i]={identifier:i,id:t.id,element:t.element,operator:t.operator,value:t.value},r[n].conditions.push(i)}i[l].dependencies.push(n)}for(let e=0;e<s.elements.length;e++){const n=s.elements[e],u=d();let c={};const m=Array.isArray(n.properties)?n.properties:[];for(let e=0;e<m.length;e++)c[m[e].name]=m[e].value;c.rows&&Array.isArray(c.rows)&&c.rows.forEach(e=>{e.persisted=!0});let p=[];const h=Array.isArray(n.dependencies)?n.dependencies:[];for(let e=0;e<h.length;e++){const t=h[e],i=d();r[i]={identifier:i,action:t.action,logicGate:t.logic_gate,conditions:[]};const n=Array.isArray(t.conditions)?t.conditions:[];for(let e=0;e<n.length;e++){const t=n[e],s=d();a[s]={identifier:s,id:t.id,element:t.element,operator:t.operator,value:t.value},r[i].conditions.push(s)}p.push(i)}if(t[u]=o(o({},n),{},{identifier:u,properties:c,dependencies:p}),void 0!==n.choices){let e=[];for(let t=0;t<n.choices.length;t++)e.push(Object.assign({},n.choices[t],{identifier:d()}));t[u].choices=e}i[l].elements.push(u)}}if(void 0!==e.mailings)for(let i=0;i<e.mailings.length;i++){const i=e.mailings[0];let r=[];for(let e=0;e<i.to.length;e++){const a=i.to[e].match(/{%elements\.(.+)\.value%}/i);if(null!==a){const e=Object.values(t).find(e=>e.id===parseInt(a[1]));e&&r.push("{%elements."+e.identifier+".value%}")}else r.push(i.to[e])}n.push({id:i.id,from:i.from,to:r,subject:i.subject,message:i.message})}return Object.keys(a).forEach(e=>{const i=Object.values(t).find(t=>t.id===a[e].element);if(i){a[e].element=i.identifier;const t=a[e].value;if(null!==t&&"input"===i.category&&-1!==["select","radio","checkboxlist","multichoice","matrix","rank"].indexOf(i.type)){let r;if(t.constructor===Array)r=[],t.forEach(e=>{const t=i.choices.find(t=>t.id==e);t&&r.push(t.identifier)});else{r=null;const e=i.choices.find(e=>e.id==t);e&&(r=e.identifier)}a[e].value=r}}}),{identifier:e.identifier||d(),id:e.form_id,version_id:e.id,title:e.title,renderer:e.renderer,renderer_settings:e.renderer_settings,antispam:e.antispam,privacy_consent:e.privacy_consent,elements:t,sections:i,dependencies:r,conditions:a,mailings:n}},c=e=>{let t={id:e.identifier,element_id:e.id||null,version_id:e.version_id,category:e.category,type:e.type,dependencies:[],properties:[],choices:[],inputName:"form-"+e.identifier,meta:e.meta?o({},e.meta):null,preset_id:e.preset_id};
3return void 0!==e.choices&&e.choices.forEach(e=>{t.choices.push({id:e.identifier,choice_id:e.id||null,text:e.text,image:e.image,sort:e.sort,hidden:e.hidden})}),Object.entries(e.properties).forEach(([e,i])=>{let r=i;"rows"===e&&Array.isArray(i)&&(r=(0,a.Q)(r),r.forEach(e=>{delete e.persisted})),t.properties.push({name:e,value:r})}),t},m=e=>{let t={id:e.version_id,form_id:e.id,renderer:e.renderer,renderer_settings:(0,r.A)(e.renderer_settings,n.A[e.renderer]),antispam:e.antispam,privacy_consent:e.privacy_consent,title:e.title,sections:[],mailings:[]};return Object.values(e.sections).forEach(i=>{let r={id:i.identifier,section_id:i.id,title:i.title,description:i.description,elements:[],dependencies:[]};i.dependencies.forEach(t=>{const i=e.dependencies[t];let a=[];i.conditions.forEach(t=>{const i=e.conditions[t];a.push({element:i.element,id:i.identifier,condition_id:i.id,operator:i.operator,value:i.value})}),r.dependencies.push({action:i.action,id:i.identifier,dependency_id:i.id,logic_gate:i.logicGate,conditions:a})}),i.elements.forEach(t=>{const i=e.elements[t];if(i){let t={id:i.identifier,element_id:isNaN(i.element_id)?isNaN(i.id)?null:i.id:i.element_id,version_id:i.version_id,category:i.category,type:i.type,dependencies:[],properties:[],choices:[],inputName:"form-"+i.identifier,meta:i.meta?o({},i.meta):null,preset_id:i.preset_id};void 0!==i.choices&&i.choices.forEach(e=>{t.choices.push({id:e.identifier,choice_id:isNaN(e.choice_id)?isNaN(e.id)?null:e.id:e.choice_id,text:e.text,image:e.image,sort:e.sort,hidden:e.hidden})}),Object.entries(i.properties).forEach(([e,i])=>{let r=i;"rows"===e&&Array.isArray(i)&&(r=(0,a.Q)(r),r.forEach(e=>{delete e.persisted})),t.properties.push({name:e,value:r})}),i.dependencies.forEach(i=>{const r=e.dependencies[i];let a=[];r.conditions.forEach(t=>{const i=e.conditions[t];a.push({element:i.element,id:i.identifier,condition_id:i.id,operator:i.operator,value:i.value})}),t.dependencies.push({action:r.action,id:r.identifier,dependency_id:r.id,logic_gate:r.logicGate,conditions:a})}),r.elements.push(t)}}),t.sections.push(r)}),e.mailings.forEach(i=>{if(i.to&&""!==i.to){let r=i.to;Array.isArray(r)||(r=[r]),r=r.filter(t=>{const i=t.match(/{%elements\.(.+)\.value%}/i);return null===i||void 0!==e.elements[i[1]]}),r.length>0&&t.mailings.push({to:r,subject:"Form Submission",message:i.message})}}),t},p=({elementTypes:e,elementPresets:t,overrides:i})=>{const r=d(),a=d(),n=d(),s=d(),l=t.find(e=>{var t;return"username"===(null===(t=e.meta)||void 0===t?void 0:t.attribute)}),u=t.find(e=>{var t;return"email"===(null===(t=e.meta)||void 0===t?void 0:t.attribute)});l&&u||console.error("Could not find screenname or email preset",{screennamePreset:l,emailPreset:u});const m=c(l),p=c(u);return Object.assign({},{isNew:!0,identifier:r,id:null,form_id:null,renderer:"standard",renderer_settings:{submitButtonLabel:"",completedMessage:"",prevButtonLabel:"Previous",nextButtonLabel:"Next",introButton:"Start"},antispam:0,privacy_consent:0,title:null,sections:[{id:d(),section_id:d(),title:null,elements:[{id:a,element_id:null,version_id:null,category:"input",type:"textarea",dependencies:[],properties:[{name:"label",value:"Your comment"},{name:"required",value:!0},{name:"publicAnswer",value:!0}],choices:[],inputName:`form-${a}`,meta:null},...m&&[o(o(o({},m),m.type),{},{element_id:null,version_id:null,preset_id:l.id,id:n,inputName:`form-${n}`})],...p&&[o(o(o({},p),p.type),{},{element_id:null,version_id:null,preset_id:u.id,id:s,inputName:`form-${s}`})]],dependencies:[]}]},i)}},22357:function(e,t,i){"use strict";var r=i(47308),a=i(53751),n=i(50953),s=i(51774),o=i(20641),l=i(90033);const d={class:"hive-block hive-block-form"},u={class:"alert alert-info mod-login-lg js-alert-registered-only"},c={class:"alert-col"},m=["src"],p={class:"alert-col"},h={type:"button",class:"btn btn-primary","data-toggle":"modal","data-target":"#signUpModal"},f={class:"btn btn-primary btn-inverse","data-toggle":"modal","data-target":"#loginModal"};function v(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),i.push.apply(i,r)}return i}function g(e,t,i){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}var y={name:"HiveFormBlock",components:{TheForm:i(76971).A},inject:["t","user","isEmbedded"],props:{blockMeta:{type:Object,required:!0},blockData:{type:Object},blockUrls:{type:Object,required:!0},blockSets:{type:Object},id:{type:String},footerLinks:{type:Array,default:()=>[]}},computed:{activityStatus(){return this.blockSets.activityStatus?{class:"open",label:this.t("open")}:{class:"closed",label:this.t("closed")}},uID(){var e;return Number((null===(e=this.user)||void 0===e?void 0:e.uID)||0)},rootUrl(){return this.blockMeta.rootUrl||CCM_REL||""}},methods:{handleHiveSignin(e){void 0!==e.profile&&(this.user=function(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};
3t%2?v(Object(i),!0).forEach(function(t){g(e,t,i[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):v(Object(i)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))})}return e}({},e.profile))},handleHiveSignout(e){this.user=null}},created(){this.bubbleImgPath=this.rootUrl+"/application/themes/the_hive/img/bubble-chat-3.svg"},mounted(){this.isEmbedded||($(window).on("signedin.hive",this.handleHiveSignin),$(window).on("signedout.hive",this.handleHiveSignout))},beforeDestroy(){this.isEmbedded&&($(window).off("signedin.hive",this.handleHiveSignin),$(window).off("signedout.hive",this.handleHiveSignout))},data(){return{formState:{metadata:this.blockMeta,config:this.blockData,urls:this.blockUrls,options:this.blockSets,sections:{},elements:{}}}},provide(){return{formState:this.formState,formToken:this.blockSets.formToken,accessToken:this.blockSets.accessToken,stadia_api_key:this.blockSets.stadia_api_key,footerLinks:this.footerLinks}}};var b=(0,i(66262).A)(y,[["render",function(e,t,i,r,n,s){const v=(0,o.g2)("the-form");return(0,o.uX)(),(0,o.CE)("div",d,[(0,o.bo)((0,o.Lk)("div",u,[(0,o.Lk)("div",c,[(0,o.Lk)("img",{class:"alert-col-icon",src:e.bubbleImgPath,alt:""},null,8,m)]),t[3]||(t[3]=(0,o.eW)()),(0,o.Lk)("div",p,[(0,o.Lk)("strong",null,(0,l.toDisplayString)(s.t("joinConversationToday")),1),t[0]||(t[0]=(0,o.eW)()),(0,o.Lk)("p",null,(0,l.toDisplayString)(s.t("createAccountPrompt")),1),t[1]||(t[1]=(0,o.eW)()),(0,o.Lk)("button",h,(0,l.toDisplayString)(s.t("signUp")),1),t[2]||(t[2]=(0,o.eW)()),(0,o.Lk)("button",f,(0,l.toDisplayString)(s.t("login")),1)])],512),[[a.vShow,!s.uID&&i.blockSets.requiresRegistration&&i.blockSets.activityStatus]]),t[4]||(t[4]=(0,o.eW)()),(0,o.bF)(v,{formObject:i.blockSets.formObject,user:s.user},null,8,["formObject","user"])])}]]),k=i(83656),S=i(37725),w=i(3688),C=(i(67807),i(11656)),D=i(62198),E=i(10235);window.createTheHiveFormApp=async(e,t,i)=>{if(!t.startsWith("the_hive_form"))return;const o=e.blockMeta,l=e.blockData,d=e.blockSets,u=e.blockUrls,c=e.id,m=e.user,p=e.footerLinks,h=(0,a.createApp)(b,{blockMeta:o,blockData:l,blockSets:d,blockUrls:u,id:c,footerLinks:p}),f=(null==o?void 0:o.bID)||(null==o?void 0:o["b-id"])||c,v=(null==o?void 0:o.ftID)||(null==o?void 0:o["ft-id"])||(null==l?void 0:l.formVersionID);h.provide("vmId",t),h.provide("bID",f||null),h.provide("ftID",v||null),h.provide("blockMeta",o||{}),h.provide("blockData",l||{}),h.provide("user",m||{}),h.config.errorHandler=(i,r,a)=>{var n,s,d,u;const c=(null==r||null===(n=r.$options)||void 0===n?void 0:n.name)||(null==r||null===(s=r.type)||void 0===s?void 0:s.name)||"Unknown",p=(null==r||null===(d=r.$options)||void 0===d?void 0:d.__file)||(null==r||null===(u=r.type)||void 0===u?void 0:u.__file)||"Unknown",h={vmId:t,bID:f||null,ftID:v||null,lifecycle:a||"Unknown",componentName:c,componentFile:p};(0,E.DV)("Form Vue 3 error captured:",i,h),window.Sentry&&window.Sentry.withScope(n=>{var s,d,u;f&&n.setTag("bID",f),v&&n.setTag("ftID",v),n.setTag("vmId",t),n.setTag("appHandle","the_hive_form"),n.setTag("appMode","viewer"),null!=e&&e.isEmbedded&&n.setTag("isEmbedded",String(e.isEmbedded)),n.setContext("vueMetadata",{componentName:(null==r||null===(s=r.$options)||void 0===s?void 0:s.name)||(null==r||null===(d=r.type)||void 0===d?void 0:d.name)||"Unknown",componentPath:(null==r||null===(u=r.$options)||void 0===u?void 0:u.__file)||"Unknown",lifecycle:a||"Unknown",vueVersion:"3",hasProps:!(null==r||!r.$props),propsCount:null!=r&&r.$props?Object.keys(r.$props).length:0,hasState:!(null==r||!r.$data),stateKeys:null!=r&&r.$data?Object.keys(r.$data).length:0,blockId:f||null,feedbackToolId:v||null,vmId:t||null,hasBlockMeta:!!o,hasBlockData:!!l,hasUser:!!m,isEmbedded:(null==e?void 0:e.isEmbedded)||!1}),n.setContext("pageContext",{cID:(null==o?void 0:o.cID)||(null==o?void 0:o["c-id"])||null,cvID:(null==o?void 0:o.cvID)||(null==o?void 0:o["cv-id"])||null,arHandle:(null==o?void 0:o.arHandle)||(null==o?void 0:o["ar-handle"])||null,packagePath:(null==o?void 0:o.packagePath)||null}),window.Sentry.captureException(i)})},h.use(r.Ay,{wormhole:(0,r.CU)()}),h.use(w.LoadingPlugin),h.use(C.Ay,{unstyled:!0,pt:D.A});const g=(0,S.zj)(t);h.provide("emitter",g);const y=(0,s.Ey)();h.use(y),h.config.compilerOptions.whitespace="preserve";const L=(0,k.B)(t);return await L.loadNamespaces("form","core"),h.provide("t",L.t),h.provide("window",window),h.provide("user",(0,n.KR)(m)),h.provide("isEmbedded",Boolean(e.isEmbedded)),h.onUnmount(()=>{(0,S.yy)(t)}),(i=i||document.querySelector(`[data-instance-id="${t}"]`))?(h.provide("mountPoint",i),h.mount(i),h):(console.error(`Mount point element not found for vmId: ${t}`),null)}},70253:function(e,t,i){"use strict";i.d(t,{J:function(){return o}});
3i(71517),i(93777),i(14190),i(12359),i(86097),i(17273),i(27415),i(19929),i(37583),i(55122),i(20230),i(57268),i(79733),i(25509),i(65223),i(60321),i(41927),i(11632),i(64377),i(66771),i(12516),i(68931),i(52514),i(35694),i(52774),i(49536),i(21926),i(94483),i(16215);var r=i(50953),a=i(20641);const n=new Map;async function s(e,t,i,r,a,n={pixelRatio:2}){if(t.has(i))return;t.add(i);const s=await async function(e,t=64,i=90){try{const r=new Image(t,i);return r.crossOrigin="anonymous",r.src=e,await r.decode(),r}catch(e){}}(r);s?e.push({id:i,image:s,options:n}):a?(console.error(`[SocialMap] Marker image "${i}" failed to load (${r}) â using the default marker instead`),e.push({id:i,image:a,options:n})):console.error(`[SocialMap] Marker image "${i}" failed to load (${r}) and no default marker is available`)}function o({id:e,hiveLayers:t,hiveCategories:i}={}){n.has(e)||n.set(e,{images:(0,r.KR)(null),evaluating:(0,r.KR)(!1)});const o=n.get(e),l=o.images,d=o.evaluating,u=arguments[0];async function c(){try{d.value=!0;const e=await async function({hiveLayers:e,hiveCategories:t}={}){var i;const a=[],n=new Set;await s(a,n,"hive-marker-default",CCM_APPLICATION_URL+"/application/images/the_hive_social_map/default_marker.png");const o=null===(i=a.find(e=>"hive-marker-default"===e.id))||void 0===i?void 0:i.image,l=[s(a,n,"hive-marker-home",CCM_APPLICATION_URL+"/application/images/the_hive_social_map/home_marker.png",o),s(a,n,"hive-marker-info-default",CCM_APPLICATION_URL+"/application/images/the_hive_social_map/default_marker_info.png",o)];for(const e of(0,r.R1)(t))e.markerURL&&l.push(s(a,n,`hive-marker-category-${e.scID}`,e.markerURL,o));const d=(0,r.R1)(e).filter(e=>e.markerURL);for(const e of d)l.push(s(a,n,`hive-layer-${e.markerID}`,e.markerURL,o));return await Promise.all(l),a}(u);l.value=e}catch(e){console.error(e)}finally{d.value=!1}}return null===l.value&&c.apply(this,u),(0,a.hi)(()=>{n.delete(e)}),{images:l,evaluating:d,execute:c}}},22942:function(e,t,i){"use strict";i.d(t,{Y:function(){return M}});i(74423),i(71517),i(93777),i(14190),i(12359),i(86097),i(17273),i(27415),i(19929),i(37583),i(55122),i(20230),i(57268),i(79733);var r=i(50953),a=i(20641),n=i(11),s=i(33102),o=i(76236),l=i(20903),d=i(99115),u=i(12050),c=i(3274),m=i(76618),p=i(66401);function h(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var i=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=i){var r,a,n,s,o=[],l=!0,d=!1;try{if(n=(i=i.call(e)).next,0===t){if(Object(i)!==i)return;l=!1}else for(;!(l=(r=n.call(i)).done)&&(o.push(r.value),o.length!==t);l=!0);}catch(e){d=!0,a=e}finally{try{if(!l&&null!=i.return&&(s=i.return(),Object(s)!==s))return}finally{if(d)throw a}}return o}}(e,t)||function(e,t){if(e){if("string"==typeof e)return f(e,t);var i={}.toString.call(e).slice(8,-1);return"Object"===i&&e.constructor&&(i=e.constructor.name),"Map"===i||"Set"===i?Array.from(e):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?f(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function f(e,t){(null==t||t>e.length)&&(t=e.length);for(var i=0,r=Array(t);i<t;i++)r[i]=e[i];return r}function v(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),i.push.apply(i,r)}return i}function g(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?v(Object(i),!0).forEach(function(t){y(e,t,i[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):v(Object(i)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))})}return e}function y(e,t,i){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}const b=new Map,k=(0,r.tB)({MapboxStandard:"standard",MapboxStandardSatellite:"standard-satellite",MapboxStreets:"streets-v12",MapboxOutdoors:"outdoors-v12",MapboxLight:"light-v11",MapboxDark:"dark-v11",MapboxSatellite:"satellite-v9",MapboxHybrid:"satellite-streets-v12",StamenToner:"https://tiles.stadiamaps.com/styles/stamen_toner.json",OSMStandard:["https://a.tile.openstreetmap.org/{z}/{x}/{y}.png","https://b.tile.openstreetmap.org/{z}/{x}/{y}.png","https://c.tile.openstreetmap.org/{z}/{x}/{y}.png"],GoogleRoadmap:["https://mt0.google.com/vt/lyrs=m&hl=en&x={x}&y={y}&z={z}&s=Ga"],GoogleSatellite:["https://mt0.google.com/vt/lyrs=s&hl=en&x={x}&y={y}&z={z}&s=Ga"],GoogleHybrid:["https://mt0.google.com/vt/lyrs=y&hl=en&x={x}&y={y}&z={z}&s=Ga"],WMS:[]});function S(e){const t=e.geometry,i=e.layerOrder,r=e.layerType,a=e.layerFilter,n=e.sourceFilter,s=e.layerPaint,o=e.layerLayout,l=e.markerID,d=e.markerURL,u=e.markerInsideLayer,c=e.styleInvert;return{geometry:t,layerOrder:i,layerType:r,layerFilter:a,sourceFilter:n,layerPaint:s,layerLayout:o,markerID:l,markerURL:d,markerInsideLayer:u,sourceId:`hive-${e.layerType}-${e.layerID}`,sourceDataType:e.layerData?"object":"file",styleInvert:c}}function w(e){if("object"==typeof e&&null!==e)return e;try{return JSON.parse(e)}catch{return}}function C(e,t){if(!t||"object"!=typeof t)return console.error("Invalid values",t),e;const i=Math.floor(Date.now()/1e3);if(t=g(g({},t),{},{currentTimestamp:i}),Array.isArray(e))return e.map(e=>C(e,t));if("string"==typeof e){const i=e.replace(/{([^}]+)}/g,(e,i)=>t.hasOwnProperty(i)?t[i]:"");return"true"===i||"false"!==i&&(isNaN(i)||""===i.trim()?i:+i)}return e}function D(e){if("image"===e.layerType)return"raster";switch(e.geometry){case"Point":case"MultiPoint":return e.markerID||e.markerURL?"symbol":"circle";case"LineString":case"MultiLineString":return"line";case"Polygon":case"MultiPolygon":return"fill"}}function E(e,t){const i={};switch(t=t||D(e)){case"symbol":i["icon-allow-overlap"]=!0,i["icon-anchor"]=["coalesce",["get","icon-anchor"],"bottom"],i["icon-ignore-placement"]=!0,i["icon-image"]=["coalesce",["get","icon-image"],e.markerID?`hive-layer
3-${e.markerID}`:"hive-marker-default"],i["icon-offset"]=["coalesce",["get","icon-offset"],["literal",[0,7]]],i["icon-optional"]=!1,i["icon-padding"]=2,i["icon-pitch-alignment"]="auto",i["icon-rotate"]=0,i["icon-rotation-alignment"]="auto",i["icon-size"]=1,i["icon-text-fit"]="none",i["symbol-avoid-edges"]=!1,i["symbol-placement"]="point",i["symbol-z-order"]="auto",i.visibility="0"==e.startVisible?"none":"visible";break;case"circle":case"fill":i.visibility="0"==e.startVisible?"none":"visible";break;case"line":i["line-cap"]="butt",i["line-join"]="miter",i["line-miter-limit"]=2,i["line-round-limit"]=1.05,i.visibility="0"==e.startVisible?"none":"visible"}return i}function L(e,t){var i,r;const a={};switch(t=t||D(e)){case"symbol":a["icon-color"]="#000000",a["icon-halo-blur"]=0,a["icon-halo-color"]="rgba(0, 0, 0, 0)",a["icon-halo-width"]=0,a["icon-opacity"]=1,a["icon-translate"]=[0,0],a["icon-translate-anchor"]="map";break;case"circle":a["circle-blur"]=0,a["circle-color"]=["coalesce",["get","circle-color"],e.fillColor,"#ffffff"],a["circle-opacity"]=["coalesce",["get","circle-opacity"],parseFloat(e.fillOpacity),1],a["circle-pitch-alignment"]="viewport",a["circle-pitch-scale"]="map",a["circle-radius"]=["coalesce",["get","circle-radius"],parseInt(e.pointSize),5],a["circle-stroke-color"]=["coalesce",["get","circle-stroke-color"],e.strokeColor,"#000000"],a["circle-stroke-opacity"]=["coalesce",["get","circle-stroke-opacity"],parseFloat(e.strokeOpacity),1],a["circle-stroke-width"]=["coalesce",["get","circle-stroke-width"],parseInt(e.strokeWidth),1],a["circle-translate"]=[0,0],a["circle-translate-anchor"]="map";break;case"line":a["line-blur"]=0,a["line-color"]=["coalesce",["get","line-color"],e.strokeColor,"#000000"],a["line-dasharray"]=["coalesce",["get","line-dasharray"],["literal",null===(i=e.dashArray)||void 0===i||null===(r=i.split(","))||void 0===r?void 0:r.map(Number)],["literal",[1,0]]],a["line-gap-width"]=0,a["line-offset"]=["coalesce",["get","line-offset"],"Polygon"===e.geometry?-parseInt(e.strokeWidth)/2:0],a["line-opacity"]=["coalesce",["get","line-opacity"],parseFloat(e.strokeOpacity),1],a["line-translate"]=[0,0],a["line-translate-anchor"]="map",a["line-width"]=["coalesce",["get","line-width"],parseInt(e.strokeWidth),1];break;case"fill":a["fill-antialias"]=!0,a["fill-color"]=["coalesce",["get","fill-color"],e.fillColor],a["fill-opacity"]=["coalesce",["get","fill-opacity"],parseFloat(e.fillOpacity)],a["fill-translate"]=[0,0],a["fill-translate-anchor"]="map"}return a}async function x({hiveLayers:e,hiveFeedbackCold:t,mapOptions:i,mapPostClusterOptions:a,infoMarkerClusterOptions:l,infoMarkers:d,isPreview:u}={}){const c={},h=(0,o.deepUnref)(a||{}),f=h.cluster,v=h.clusterRadius,y=h.clusterMaxZoom,b=h.clusterMinPoints,k=(0,o.deepUnref)(l||{}),S=k.cluster,D=k.clusterRadius,E=k.clusterMaxZoom,L=k.clusterMinPoints,x=(0,o.deepUnref)(i),I=x.center;x.zoom,x.bearing,x.pitch;c["hive-home"]={type:"geojson",data:{type:"FeatureCollection",features:[{type:"Feature",geometry:{type:"Point",coordinates:I}}]}},c["hive-feedback-markers-hot"]=g({type:"geojson",data:{type:"FeatureCollection",features:[]},promoteId:"submissionID"},f&&{cluster:!0,clusterMinPoints:Number(b),clusterMaxZoom:Number(y),clusterRadius:Number(v)}),c["hive-feedback-markers-cold"]=g({type:"geojson",data:(0,r.R1)(t),promoteId:"submissionID"},f&&{cluster:!0,clusterMinPoints:Number(b),clusterMaxZoom:Number(y),clusterRadius:Number(v)});for(const t of(0,r.R1)(e)){const e=`hive-${t.layerType}-${t.layerID}`,i=t.file,a=null==i?void 0:i.split(".").pop().toLowerCase(),o=t.layerData?w(t.layerData):null;if(!i&&!o){console.error("No file or data for layer",t);continue}if(i&&i.startsWith("http")){if(!(await fetch(`${i}?js`,{method:"HEAD"})).ok){console.error(`Unable to fetch source data file: ${e}`);continue}}if(o&&"FeatureCollection"!==o.type){console.error(`Source data is not a valid GeoJSON object: ${e}`);continue}let l;if(o){var M,O,F;l=g({type:"geojson",data:o,generateId:!0},(null===(M=o.features)||void 0===M||null===(O=M[0])||void 0===O||null===(F=O.properties)||void 0===F?void 0:F.infoMarkerID)&&g({promoteId:"infoMarkerID"}
3,S&&{cluster:!0,clusterMinPoints:Number(L),clusterMaxZoom:Number(E),clusterRadius:Number(D)}))}else if("geojson"===a)l={type:"geojson",data:i,generateId:!0};else if("zip"===a)try{l={type:"geojson",data:await(0,n.Ay)(i),generateId:!0}}catch(e){console.error(e)}else{if(!/gif|jpe?g|tiff?|png|webp|bmp/i.test(a)){l=null,console.error("Unable to prepare source",t);continue}{const e=t.Lat1,r=t.Lon1,a=t.Lat2,n=t.Lon2,s=t.Lat3,o=t.Lon3,d=t.Lat4,u=t.Lon4;if(!(e&&r&&a&&n)){console.error("Invalid coordinates for image source",t);continue}const c=parseFloat(a),m=parseFloat(n),p=parseFloat(s)||parseFloat(a),h=parseFloat(o)||parseFloat(r),f=parseFloat(e),v=parseFloat(r),g=parseFloat(d)||parseFloat(e);l={type:"image",url:`${i}?js`,coordinates:[[m,c],[h,p],[v,f],[parseFloat(u)||parseFloat(n),g]]}}}if("mask"===t.layerType){var R;let e;if("string"==typeof l.data&&l.data.startsWith("http")){const t=await fetch(`${l.data}?js`);e=await t.json()}else{if("FeatureCollection"!==(null===(R=l.data)||void 0===R?void 0:R.type)){console.error("Unable to prepare mask source",t);continue}e=l.data}l.data=+t.styleInvert?e:(0,s.A)(e)}const d=w((0,r.R1)(t.sourceParameters))||{};if(!(0,p.A)(d)&&"object"!=typeof d){console.error("Invalid sourceParameters",t);continue}let u=w((0,r.R1)(t.sourceFilter))||[];(0,p.A)(u)||(u=C(u,d),u&&(l.filter=u)),l&&(c[e]=l)}const A=(0,m.A)((0,r.R1)(d),"infoMarkerScID");if((0,r.R1)(u)&&!(0,p.A)(A))for(const e of Object.keys(A)){const t=A[e];if(!(0,p.A)(t)){const i=t.map(({infoMarkerID:e,infoMarkerGeo:t})=>{const i=w(t);return i.properties.infoMarkerID!==e&&(i.properties.infoMarkerID=e),i});c[`hive-infomarker-${e}`]=g({type:"geojson",promoteId:"infoMarkerID",data:{type:"FeatureCollection",features:i}},S&&{cluster:!0,clusterMinPoints:Number(L),clusterMaxZoom:Number(E),clusterRadius:Number(D)})}}return c}async function I({hiveLayers:e,mapPostClusterOptions:t,infoMarkerClusterOptions:i,infoMarkers:a,isPreview:n,basemapOptions:s}={}){let d=[];const f=(0,o.deepUnref)(t||{}
3),v=f.cluster,y=(f.clusterRadius,f.clusterMaxZoom,f.clusterMinPoints,(0,o.deepUnref)(i||{})),b=y.cluster;y.clusterRadius,y.clusterMaxZoom,y.clusterMinPoints;d.push({type:"symbol",id:"hive-home",source:"hive-home",layout:{"icon-image":"hive-marker-home","text-allow-overlap":!0,"icon-allow-overlap":!0,"text-ignore-placement":!0,"icon-ignore-placement":!0,"icon-anchor":"bottom","icon-offset":[0,7],visibility:"none"}}),d.push({type:"symbol",id:"hive-feedback-markers-hot",source:"hive-feedback-markers-hot",layout:{"icon-image":["coalesce",["get","categoryImageID"],"hive-marker-default"],"text-allow-overlap":!0,"icon-allow-overlap":!1,"text-ignore-placement":!0,"icon-ignore-placement":!0,"icon-anchor":"bottom","icon-offset":[0,7]}}),d.push(g({type:"symbol",id:"hive-feedback-markers-cold",source:"hive-feedback-markers-cold",layout:{"icon-image":["coalesce",["get","categoryImageID"],"hive-marker-default"],"text-allow-overlap":!0,"icon-allow-overlap":!1,"text-ignore-placement":!0,"icon-ignore-placement":!0,"icon-anchor":"bottom","icon-offset":[0,7]}},v&&{filter:["!",["has","point_count"]]})),v&&d.push({type:"circle",id:"hive-feedback-markers-cold-clusters",source:"hive-feedback-markers-cold",filter:["has","point_count"],paint:{"circle-color":["step",["get","point_count"],"#99cc00",25,"#ffcc00",50,"#ff9900"],"circle-radius":["step",["get","point_count"],20,25,30,50,40],"circle-opacity":.9}},{type:"symbol",id:"hive-feedback-markers-cold-cluster-count",source:"hive-feedback-markers-cold",filter:["has","point_count"],layout:{"text-field":["get","point_count_abbreviated"],"text-size":12}});for(const t of(0,r.R1)(e)){const e=`hive-${t.layerType}-${t.layerID}`;if("carto"===t.layerType){console.warn("Carto layers have been decommissioned");continue}if("kml"===t.layerType){console.warn("KML layers have been decommissioned");continue}if("infomarker"===t.layerType){const e=`hive-infomarker-${t.layerID}`;b&&d.push({type:"circle",id:`hive-infomarker-clusters-${t.layerID}`,source:e,filter:["has","point_count"],paint:{"circle-color":["step",["get","point_count"],"#b3e0ff",25,"#ffd9b3",50,"#c6f5c6"],"circle-radius":["step",["get","point_count"],20,25,30,50,40],"circle-opacity":.9}},{type:"symbol",id:`hive-infomarker-cluster-count-${t.layerID}`,source:e,filter:["has","point_count"],layout:{"text-field":["get","point_count_abbreviated"],"text-size":12}})}const i=w((0,r.R1)(t.layerParameters))||{};if(!(0,p.A)(i)&&"object"!=typeof i){console.error("Invalid layerParameters",t);continue}let a=w((0,r.R1)(t.layerFilter))||[];(0,p.A)(a)||(a=C(a,i));let n=w((0,r.R1)(t.layerPaint))||{};if(!(0,p.A)(n))for(const e in n)n[e]=C(n[e],i);let s=w((0,r.R1)(t.layerLayout))||{};if(!(0,p.A)(s))for(const e in s)s[e]=C(s[e],i);const o=D(t),u=g({id:e,source:e,metadata:S(t),type:o,layout:(0,p.A)(s)?E(t,o):s,paint:(0,p.A)(n)?L(t,o):n},!(0,p.A)(a)&&{filter:a});d.push(u);const c=t.geometry,m=t.strokeWidth,h=t.strokeOpacity;if(["Polygon","MultiPolygon"].includes(c)&&+m&&+h){const i=(0,l.A)(t),r=(0,l.A)(u);r.id=`_${e}-stroke`,r.type="line",r.paint=L(i,"line"),r.layout=E(i,"line"),d.push(r)}}const k=(0,m.A)((0,r.R1)(a),"infoMarkerScID");if((0,r.R1)(n)&&!(0,p.A)(k))for(const e of Object.keys(k))d.push({id:`hive-infomarker-${e}`,source:`hive-infomarker-${e}`,type:"symbol",layout:{"icon-image":["coalesce",["get","infoMarkerImageID"],"hive-marker-default"],"text-allow-overlap":!0,"icon-allow-overlap":!1,"text-ignore-placement":!0,"icon-ignore-placement":!0,"icon-anchor":"bottom","icon-offset":[0,7]}}),b&&d.push({type:"circle",id:`hive-infomarker-clusters-${e}`,source:`hive-infomarker-${e}`,filter:["has","point_count"],paint:{"circle-color":["step",["get","point_count"],"#b3e0ff",25,"#ffd9b3",50,"#c6f5c6"],"circle-radius":["step",["get","point_count"],20,25,30,50,40],"circle-opacity":.9}},{type:"symbol",id:`hive-infomarker-cluster-count-${e}`,source:`hive-infomarker-${e}`,filter:["has","point_count"],layout:{"text-field":["get","point_count_abbreviated"],"text-size":12}});let x=h((0,u.A)(d,e=>e.id.includes("hive-")),2),I=x[0],M=x[1],O=I.filter(e=>e.id.includes("hive-home")),F=I.filter(e=>e.id.includes("hive-feedback-markers-hot")),R=I.filter(e=>e.id.includes("hive-feedback-markers-cold")),A=I.filter(e=>e.id.includes("hive-infomarker-")),W=I.filter(e=>{var t;return null===(t=e.id)||void 0===t?void 0:t.includes("hive-basemap")}),T=I.filter(e=>!(O.some(t=>t.id===e.id)||F.some(t=>t.id===e.id)||R.some(t=>t.id===e.id)||A.some(t=>t.id===e.id)||W.some(t=>t.id===e.id)));return T=(0,c.A)(T,e=>+e.metadata.layerOrder,["desc"]),I=[].concat(W,T,O,A,R,F),d=[].concat(M,I),d}function M({id:e,hiveLayers:t,hiveFeedbackCold:i,mapOptions:n,mapPostClusterOptions:s,infoMarkerClusterOptions:l,basemapOptions:u,infoMarkers:c,isPreview:m}={}){b.has(e)||b.set(e,{style:(0,r.IJ)(null),scheduledUpdates:(0,r.KR)([]),evaluating:(0,r.KR)(!1)});const p=b.get(e),f=p.style,v=p.scheduledUpdates,g=p.evaluating,y=arguments[0];async function S(){try{g.value=!0,f.value=await async function({hiveLayers:e,hiveFeedbackCold:t,mapOptions:i,mapPostClusterOptions:a,infoMarkerClusterOptions:n,basemapOptions:s}={}){((0,o.deepUnref)(i)||{}).accessToken;let l=(0,o.deepUnref)(s)||{},u=l.basemapId,c=l.basemapConfig,m=(0,o.deepUnref)(c)||{},p=m.username,h=void 0===p?"mapbox":p,f=m.styleID,v=void 0===f?"streets-v12":f,g=m.accessToken,y=m.url,b={version:8,name:"",metadata:{},sources:{},sprite:`mapbox://sprites/${(0,r.R1)(h)}/${(0,r.R1)(v)}`,glyphs:`mapbox://fonts/${(0,r.R1)(h)}/{fontstack}/{range}.pbf`,layers:[],created:"1970-01-01T00:00:00.000Z",id:`${(0,r.R1)(v)}`,modified:"1970-01-01T00:00:00.000Z",owner:"unknown",visibility:"public",protected:!1,draft:!1};if("None"===(0,r.R1)(u))b.sources={},b.layers=[];else{if("MapboxCustom"===(0,r.R1)(u)&&(0,r.R1)(h)&&(0,r.R1)(v)&&(0,r.R1)(g))return{isMapboxStyle:!0,isStandard:!1,styleUrl:`mapbox://styles/${(0,r.R1)(h)}/${(0,r.R1)(v)}`,sources:await x(...arguments),layers:await I(...arguments)};if((0,r.R1)(u).startsWith("Mapbox")&&(v=k[(0,r.R1)(u)])){const e=`mapbox://styles/mapbox/${v}`,t=await x(...arguments),i=await I(...arguments),a=(0,r.R1)(u).startsWith("MapboxStandard");if(a){const e=[];
3if(i.forEach(t=>{var i,r;const a=(null===(i=t.id)||void 0===i?void 0:i.startsWith("hive-mask"))||(null===(r=t.id)||void 0===r?void 0:r.startsWith("_hive-mask"));("fill"===t.type||"line"===t.type||"raster"===t.type)&&!a&&(t.slot="middle"),a&&"fill"===t.type&&e.push({id:`${t.id}-clip`,type:"clip",source:t.source,layout:{"clip-layer-types":["symbol","model"],"clip-layer-scope":["basemap"]}})}),e.length)for(const t of e){const e=t.id.replace("-clip",""),r=i.findIndex(t=>t.id===e);-1!==r&&i.splice(r,0,t)}}return{isMapboxStyle:!0,isStandard:a,styleUrl:e,sources:t,layers:i}}if("StamenToner"===(0,r.R1)(u)){const e=`${k[(0,r.R1)(u)]}?api_key=${i.value.stadia_api_key}`,t=await fetch(e);b=await t.json()}else if(v=k[(0,r.R1)(u)]){const e=`hive-basemap-${(0,r.R1)(u)}`;b.id=e,b.name=e,b.sources[e]={type:"raster",tileSize:256,tiles:"WMS"===u?[(0,r.R1)(y)]:(0,r.R1)(v)},b.layers.push({id:e,type:"raster",source:e})}}let S=await x(...arguments),w=await I(...arguments);return b.sources=(0,d.A)(b.sources,S),b.layers=b.layers.concat(w),b}(y),v.value=await async function(e){const t=e.sources,i=(e.layers,[]);for(const e of Object.entries(t)){var r=h(e,2);const t=r[0],a=r[1];if(!t.startsWith("hive-")||"geojson"!==a.type||"object"!=typeof a.data)continue;const n=a.data.features;if(n&&n.length)for(const e of n){const r=Math.floor(Date.now()/1e3),a=e.properties||{},n=a.hiveFeatureVisible,s=a.hiveFeatureVisibleFrom,o=a.hiveFeatureVisibleTo;if(!n||!s||!o)continue;if(s<r&&o<r)continue;const l=`${t}__${e.id}`,d=(e,i)=>{if(!e)return void console.warn("Map not found");const r=e.getStyle().layers.filter(e=>e.source===t&&"filter"in e);r.length?r.forEach(t=>{var r;if(null!==(r=t.metadata)&&void 0!==r&&r.layerFilter){const r=C(t.metadata.layerFilter,i);e.setFilter(t.id,r)}}):console.warn(`No layers found for source: ${t}`)};if(s>r&&o>r)i.push({id:l,nextRun:s,action:d}),i.push({id:l,nextRun:o,action:d});else{const e=r<s?s:o;i.push({id:l,nextRun:e,action:d})}}}return i}(f.value)}catch(e){console.error("Error generating style",e)}finally{g.value=!1}}return null===f.value&&S.apply(this,y),(0,a.hi)(()=>{b.delete(e)}),{scheduledUpdates:v,style:f,evaluating:g,execute:S}}},62198:function(e,t){"use strict";t.A={button:{root:{class:"btn btn-primary"},label:{class:"font-bold"}}}},16001:function(e,t,i){"use strict";i.d(t,{A:function(){return S}});var r=i(20641),a=i(90033);const n={key:0,class:"error-state"},s={class:"alert alert-danger"},o={class:"alert-heading"},l={class:"map-container mapboxgl-wrapper"},d=["id"],u={class:"controls-container"},c={class:"popup-container"};i(74423);var m=i(50953),p=i(60842),h=i.n(p),f=i(42447),v=i(66401),g=i(99115),y=i(51774);const b=["mousedown","mouseup","mouseover","mouseout","mousemove","mouseenter","mouseleave","preclick","click","dblclick","contextmenu","touchstart","touchend","touchcancel","wheel","resize","remove","touchmove","movestart","move","moveend","dragstart","drag","dragend","zoomstart","zoom","zoomend","rotatestart","rotate","rotateend","pitchstart","pitch","pitchend","boxzoomstart","boxzoomend","boxzoomcancel","webglcontextlost","webglcontextrestored","load","render","idle","error","data","styledata","sourcedata","dataloading","styledataloading","sourcedataloading","styleimagemissing","draw.create","draw.delete","draw.update","draw.selectionchange","draw.modechange","draw.render","draw.combine","draw.uncombine","draw.actionable"];var k=(0,r.pM)({name:"Mapbox",props:{id:{type:String,required:!0},options:{type:Object,required:!0},isSupported:{type:Boolean,default:!0}},emits:[...b.map(e=>e.replace(/[^a-zA-Z0-9]/g,"-")),"map-control-added","map-control-removed","map-scheduled-updates-applied","update:isSupported"],setup(e,{attrs:t,slots:i,emit:a,expose:n}){const s=(0,m.QW)(e),o=s.id,l=s.options,d=s.isSupported,u=(0,m.KR)(null),c=(0,r.WQ)("t"),p=(0,f.c)(o.value),k=(0,r.EW)(()=>p.mapImages),S=((0,r.EW)(()=>p.mapStyle),(0,m.IJ)((0,g.A)({container:`mapbox-${o.value}`,center:[0,0],zoom:0,bearing:0,pitch:0,minZoom:-2,maxZoom:22,minPitch:0,maxPitch:85,interactive:!0,scrollZoom:!0,boxZoom:!0,dragRotate:!0,dragPan:!0,keyboard:!0,doubleClickZoom:!0,touchZoomRotate:!0,touchPitch:!0,cooperativeGestures:!0,bearingSnap:7,clickTolerance:3,pitchWithRotate:!0,hash:!1,attributionControl:!1,failIfMajorPerformanceCaveat:!1,preserveDrawingBuffer:!1,trackResize:!0,optimizeForTerrain:!0,renderWorldCopies:!0,refreshExpiredTiles:!0,minTileCacheSize:null,maxTileC
3acheSize:null,localIdeographFontFamily:"sans-serif",localFontFamily:null,transformRequest:null,accessToken:null,fadeDuration:300,crossSourceCollisions:!0},l.value))),w=(0,r.EW)({get:()=>p.map,set:e=>p.map=e}),C=(0,r.EW)({get:()=>p.mapContainer,set:e=>p.mapContainer=e}),D=(0,r.EW)({get:()=>p.isLoaded,set:e=>p.isLoaded=e}),E=(0,y.bP)(p),L=E.mapScheduleIntervalId,x=E.mapScheduledUpdates,I=(0,r.EW)(()=>p.mapControls),M=(0,r.EW)(()=>Object.keys(I.value));return(0,r.wB)(M,(e=[],t=[])=>{const i=e?e.filter(e=>!(null!=t&&t.includes(e))):[],r=t?t.filter(t=>!(null!=e&&e.includes(t))):[],n=(e,t)=>{const i=e,r=I.value[e];a(`map-control-${t}`,{controlName:i,controlInstance:r})};i.forEach(e=>n(e,"added")),r.forEach(e=>n(e,"removed"))},{immediate:!0}),(0,r.sV)(async()=>{if(!u.value)return console.error("Mapbox container not found");if(S.value.container=u.value,!h().supported())return console.error("Mapbox not supported"),void a("update:isSupported",!1);if(h().prewarm(),w.value)console.warn("Map already exists");else try{w.value=new(h().Map)(S.value),(0,m.mu)(w),C.value=w.value.getContainer(),(e=>{b.forEach(t=>{const i=t.replace(/[^a-zA-Z0-9]/g,"-");e.on(t,e=>a(i,e))}),e.on("error",e=>{var t;return console.error("[mapbox-gl]",(null==e||null===(t=e.error)||void 0===t?void 0:t.message)||(null==e?void 0:e.error)||e)})})(w.value),w.value.once("load",()=>{D.value=!0}),w.value.on("styleimagemissing",e=>{var t;const i=null===(t=k.value)||void 0===t?void 0:t.find(t=>t.id===e.id);if(null==i||!i.image)return console.warn(`Image ${e.id} not available`);w.value.hasImage(i.id)?w.value.updateImage(i.id,i.image):w.value.addImage(i.id,i.image,i.options)}),(0,m.R1)(x)&&(0,r.wB)(x,e=>{e&&((L.value||(0,v.A)(x.value))&&(clearInterval(L.value),L.value=null),(0,v.A)(e)||(L.value=setInterval(()=>{const e=p.applyScheduledUpdates();e&&a("map-scheduled-updates-applied",e)},1e4)))},{deep:!0,immediate:!0})}catch(e){console.error(e)}}),(0,r.xo)(()=>{w.value&&(w.value.remove(),w.value=null)}),(0,r.hi)(()=>{L.value&&(clearInterval(L.value),L.value=null),p.$reset()}),{id:o,map:w,mapContainerRef:u,isSupported:d,t:c}}});var S=(0,i(66262).A)(k,[["render",function(e,t,i,m,p,h){return(0,r.uX)(),(0,r.CE)(r.FK,null,[e.isSupported?(0,r.Q3)("",!0):((0,r.uX)(),(0,r.CE)("div",n,[(0,r.Lk)("div",s,[(0,r.Lk)("h4",o,(0,a.toDisplayString)(e.t("core:compatibility.title")),1),t[0]||(t[0]=(0,r.eW)()),(0,r.Lk)("p",null,(0,a.toDisplayString)(e.t("core:compatibility.message",{context:"map"})),1)])])),t[1]||(t[1]=(0,r.eW)()),(0,r.Lk)("div",l,[(0,r.Lk)("div",{id:`mapbox-${e.id}`,class:"map",ref:"mapContainerRef"},null,8,d)]),t[2]||(t[2]=(0,r.eW)()),(0,r.Lk)("div",u,[(0,r.RG)(e.$slots,"IControls",{},void 0,!0)]),t[3]||(t[3]=(0,r.eW)()),(0,r.Lk)("div",c,[(0,r.RG)(e.$slots,"Popups",{},void 0,!0)])],64)}],["__scopeId","data-v-5eb18e00"]])},76971:function(e,t,i){"use strict";i.d(t,{A:function(){return nc}});var r=i(20641),a=i(53751),n=i(90033);const s={method:"post",novalidate:""},o={class:"loader",style:{display:"block"}},l=["value"],d=["value"],u={key:0,class:"resume-error",role:"alert"},c={class:"resume-error-title"},m={class:"resume-error-message"},p=["disabled"],h=["disabled","title","aria-label"],f={class:"btn-save-label"},v=["innerHTML"],g={key:0,role:"list"},y={key:0},b=["innerHTML"],k={key:2,class:"hive-block-foot"},S={class:"hive-block-foot-inner"},w={class:"hive-foot-logo"},C={target:"_blank",href:"https://openpoint.com/products/community-engagement"},D=["alt","src"],E={class:"hive-foot-links"},L=["href"];i(74423),i(25509),i(65223),i(60321),i(41927),i(11632),i(64377),i(66771),i(12516),i(68931),i(52514),i(35694),i(52774),i(49536),i(21926),i(94483),i(16215);var x=i(50953),I=i(84166),M=i(36093),O=i.n(M);Object.defineProperty(R,"name",{value:"default",configurable:!0});const F=(e,t,i)=>{if(null==e||""===e)return!1;switch("string"==typeof i&&/^\d+$/.test(i)&&(e=Number(e),i=Number(i)),t){case">":return e>i;case">=":return e>=i;case"<":return e<i;case"<=":return e<=i;default:return null}};function R(e,t,i){switch(t){case"=":return Array.isArray(i)&&Array.isArray(e)?e.length===i.length&&e.every(e=>i.includes(e)):e==i;case"!=":return Array.isArray(i)&&Array.isArray(e)?e.length!==i.length||!e.every(e=>i.includes(e)):e!=i;case">":case">=":case"<":case"<=":return F(e,t,i);case"contains":return"number"==typeof e?e.toString().includes(i):"string"==typeof e&&e.includes(i);case"!contains":return"number"==typeof e?!e.toString().includes(i):"string"!=typeof e||!e.includes(i);case"oneOf":return Array.isArray(e)?e.some(e=>i.includes(e)):Array.isArray(i)?i.includes(e):e==i;case"!oneOf":return Array.isArray(e)?0===e.length||!e.every(e=>i.includes(e)):Array.isArray(i)?!i.includes(e):e!=i;case"allOf":return Array.isArray(e)&&Array.isArray(i)&&i.every(t=>e.includes(t));case"!allOf":return null==e||Array.isArray(e)&&Array.isArray(i)&&!i.some(t=>e.includes(t));case"answered":return null!=e&&""!==e&&((!Array.isArray(e)||0!==e.length)&&!(e&&"object"==typeof e&&!Array.isArray(e)&&0===Object.keys(e).length));case"!answered":return null==e||""===e||(!(!Array.isArray(e)||0!==e.length)||!(!e||"object"!=typeof e||Array.isArray(e)||0!==Object.keys(e).length));case"checked":return[1,"1",!0].includes(e);case"!checked":return[0,"0",!1,null,void 0].includes(e);default:return null}}var A=i(98448),W=i(66070),T=i(50473),P=i(34098),j=i(66401),_=i(74722),N=i(65126),X=i(88542),B=i(99522),q=i(12587),z=i(19477),Q=i(92866),V=i(28097),U=i(12664);const H={class:"hive-form-renderer hive-form-renderer-standard"},K={class:"intro"},Z={class:"intro-content"},G={key:0,class:"intro-title ljs"},Y={key:1,class:"activity-info activity-info-with-line"},J={key:1,class:"activity-close-date"},ee=["innerHTML"],te={key:0,class:"section-title ljs"},ie=["innerHTML"],re={key:0,class:"element-number"},ae={class:"ljs"},ne={key:1,class:"text-muted small"},se={key:1,class:"help-block help-text ljs question-description"},oe=["id"],le=["data-tippy-content"],de=["data-tippy-content"],ue={class:"form-action"},ce={class:"form-action-left"},me={class:"form-action-right"},pe={key:1,class:"thank-you-message",ref:"thankYouMessage",tabindex:"-1"},he=["innerHTML"];var fe=i(57231),ve=i(43305);const ge=(0,x.KR)("ltr"),ye=(0,x.KR)(!1);function be(){return ge}(0,ve.Z)().then(e=>{ge.value=e.dir(),ye.value=!0,e.on("languageChanged",()=>{ge.value=e.dir()})}).catch(()=>{ge.value="ltr"});const ke=["href","aria-label"],Se={class:"thumbnail-overlay"},we=["src","alt"],Ce=["src","alt"],De={key:0,class:"lightbox",role:"dialog","aria-modal":"true",tabindex:"-1",ref:"dialog"},Ee=["src","alt"],Le={class:"lightbox-controls"}
3,xe=["aria-label","title","disabled"],Ie=["aria-label","title","disabled"],Me=["aria-label","title"],Oe=["aria-label","title"],Fe=["aria-label","title"];var Re=i(94022),Ae=i.n(Re),We=i(47168),Te=i.n(We),Pe={name:"LightboxImage",inject:["t"],props:{image:{type:String,required:!0},thumbnail:{type:String},altText:{type:String,default:""}},computed:{supportsFullscreen(){return this.$el.requestFullscreen||this.$el.webkitRequestFullscreen||this.$el.msRequestFullscreen||this.$el.mozRequestFullscreen},realScale(){const e=this.$refs.image;return e?e.offsetWidth*this.scale/e.naturalWidth:null},zoomIconFullPath(){return CCM_APPLICATION_URL+"/packages/the_hive_multimedia/img/search.svg"}},methods:{show(e){this.visible=!0,this.$emit("lightbox-toggle","visible"),this.triggerEl=document.activeElement,this.$nextTick(()=>{const e=Ae().query.firstTabbable({context:this.$refs.dialog,defaultToContext:!0});e&&e.focus(),this.disabledHandle=Ae().maintain.disabled({filter:this.$refs.dialog}),this.hiddenHandle=Ae().maintain.hidden({filter:this.$refs.dialog}),window.document.documentMode||(this.tabHandle=Ae().maintain.tabFocus({context:this.$refs.dialog})),this.keyHandle=Ae().when.key({escape:this.hide,context:this.$el}),window.addEventListener("resize",this.ensureTranslateConstraints),window.addEventListener("orientationchange",this.ensureTranslateConstraints);const t=this.$refs.imageContainer;this.mc=new(Te())(t),this.mc.get("pinch").set({enable:!0}),this.mc.get("pan").set({direction:Te().DIRECTION_ALL}),this.mc.on("pan",()=>{}),this.mc.on("panstart",this.onPanStart),this.mc.on("panmove",this.onPanMove),this.mc.on("panend",this.onPanEnd),this.mc.on("pinch",()=>{}),this.mc.on("pinchstart",this.onPinchStart),this.mc.on("pinchend",this.onPinchEnd),this.mc.on("pinchin",this.onPinchIn),this.mc.on("pinchout",this.onPinchOut),this.mc.on("doubletap",this.onDblTap)})},hide(){this.visible=!1,this.fullscreen=!1,this.$nextTick(()=>{this.keyHandle&&(this.keyHandle.disengage(),this.keyHandle=null),this.tabHandle&&(this.tabHandle.disengage(),this.tabHandle=null),this.hiddenHandle&&(this.hiddenHandle.disengage(),this.hiddenHandle=null),this.disabledHandle&&(this.disabledHandle.disengage(),this.disabledHandle=null),this.triggerEl&&(this.triggerEl.focus(),this.triggerEl=null)}),window.removeEventListener("resize",this.ensureTranslateConstraints),window.removeEventListener("orientationchange",this.ensureTranslateConstraints),this.mc.destroy()},afterLeave(){this.$emit("lightbox-toggle","hidden")},toggleFullscreen(){this.fullscreen?this.leaveFullscreen():this.enterFullscreen()},enterFullscreen(){const e=this.$refs.dialog;e.requestFullscreen?e.requestFullscreen():e.webkitRequestFullscreen?e.webkitRequestFullscreen():e.msRequestFullscreen?e.msRequestFullscreen():e.mozRequestFullscreen&&e.mozRequestFullscreen(),this.fullscreen=!0},leaveFullscreen(){document.exitFullscreen?document.exitFullscreen():document.webkitExitFullscreen?document.webkitExitFullscreen():document.msExitFullscreen?document.msExitFullscreen():document.mozCancelFullScreen&&document.mozCancelFullScreen(),this.fullscreen=!1},zoomIn(){this.scale+=1,this.ensureTranslateConstraints()},zoomOut(){this.scale=Math.max(this.scale-1,1),this.ensureTranslateConstraints()},actualSize(){this.naturalScale()},naturalScale(e=0,t=0){const i=this.$refs.image.offsetWidth,r=this.$refs.image.naturalWidth;this.scale=r/i>1?r/i:1,this.translate.x=e,this.translate.y=t},onDblClick(e){const t=this.getDialogCenter();this.naturalScale(this.translate.x-(e.clientX-t.x),this.translate.y-(e.clientY-t.y)),this.ensureTranslateConstraints()},onMouseDown(e){this.dragStart(e.clientX,e.clientY),e.preventDefault()},onMouseMove(e){this.dragMove(e.clientX,e.clientY),e.preventDefault()},onMouseUp(){this.dragEnd()},onPanStart(e){this.dragStart(e.center.x,e.center.y),e.preventDefault()},onPanMove(e){this.dragMove(e.center.x,e.center.y),e.preventDefault()},onPanEnd(e){this.dragEnd()},onPinchStart(e){this.startScale=this.scale,this.isZooming=!0},onPinchEnd(e){this.isZooming&&(this.isZooming=!1,this.startScale=null,this.scale<1&&(this.scale=1,this.translate.x=0,this.translate.y=0))},onPinchIn(e){this.scale<.8||(this.scale=this.startScale*Math.max(e.scale,.5))},onPinchOut(e){this.scale>5||(this.scale=this.startScale*Math.min(e.scale,2))},onDblTap(e){const t=this.getDialogCenter();this.naturalScale(this.translate.x-(e.center.x-t.x),this.translate.y-(e.center.y-t.y)),this.ensureTranslateConstraints()},dragStart(e,t){if(this.scale>1){const i=this.$refs.dialog,r=this.$refs.image;if(!r||!i)return;this.allowX=r.offsetWidth*this.scale>i.offsetWidth,this.allowY=r.offsetHeight*this.scale>i.offsetHeight,(this.allowX||this.allowY)&&(this.initialTranslate={x:this.translate.x,y:this.translate.y},this.startCoords={x:e,y:t},this.isDragging=!0)}},dragMove(e,t){if(this.isDragging){const i={x:e,y:t};this.allowX&&(this.translate.x=this.initialTranslate.x+(i.x-this.startCoords.x)/this.scale),this.allowY&&(this.translate.y=this.initialTranslate.y+(i.y-this.startCoords.y)/this.scale)}},dragEnd(){this.isDragging&&(this.isDragging=!1,this.ensureTranslateConstraints())},ensureTranslateConstraints(){const e=this.$refs.dialog,t=this.$refs.image;if(!e||!t)return;let i=0,r=0;e.offsetWidth<t.offsetWidth*this.scale&&(i=(e.offsetWidth-t.offsetWidth*this.scale)/2/this.scale,r=-1*i);let a=0,n=0;e.offsetHeight<t.offsetHeight*this.scale&&(a=(e.offsetHeight-t.offsetHeight*this.scale)/2/this.scale,n=-1*a),this.translate.x>r?this.translate.x=r:this.translate.x<i&&(this.translate.x=i),this.translate.y>n?this.translate.y=n:this.translate.y<a&&(this.translate.y=a)},getDialogCenter(){const e=this.$refs.dialog.getBoundingClientRect();return{x:e.left+(e.right-e.left)/2,y:e.top+(e.bottom-e.top)/2}}},data(){return{visible:!1,fullscreen:!1,scale:1,translate:{x:0,y:0},triggerEl:null,isDragging:!1,isZooming:!1,mc:null}}},je=i(66262);var _e=(0,je.A)(Pe,[["render",function(e,t,i,s,o,l){return(0,r.uX)(),(0,r.CE)("div",null,[(0,r.Lk)("a",{href:i.image,target:"_blank",rel:"noreferrer noopener",onClick:t[0]||(t[0]=(0,a.withModifiers)(e=>l.show(e),["prevent"])),class:"lightbox-link","aria-label":i.altText+" - Enlarge image"},[(0,r.Lk)("div",Se,[(0,r.Lk)("img",{src:l.zoomIconFullPath,alt:l.t("clickToViewLarger")},null,8,we)]),t[11]||(t[11]=(0,r.eW)()),(0,r.Lk)("img",{src:i.thumbnail,alt:i.altText,class:"lightbox-thumbn
3ail"},null,8,Ce)],8,ke),t[21]||(t[21]=(0,r.eW)()),(0,r.bF)(a.Transition,{name:"fade",onAfterLeave:l.afterLeave},{default:(0,r.k6)(()=>[o.visible?((0,r.uX)(),(0,r.CE)("div",De,[(0,r.Lk)("div",{class:(0,n.normalizeClass)(["lightbox-image",{grab:!o.isDragging,grabbing:o.isDragging,zooming:o.isZooming}]),onMousedown:t[2]||(t[2]=e=>l.onMouseDown(e)),onMousemove:t[3]||(t[3]=e=>l.onMouseMove(e)),onMouseup:t[4]||(t[4]=e=>l.onMouseUp(e)),onDblclick:t[5]||(t[5]=e=>l.onDblClick(e)),ref:"imageContainer"},[(0,r.Lk)("img",{src:i.image,alt:i.altText,onClick:t[1]||(t[1]=(0,a.withModifiers)(()=>{},["stop"])),ref:"image",style:(0,n.normalizeStyle)({transform:"scale3d("+o.scale+", "+o.scale+", 1) translate3d("+o.translate.x+"px, "+o.translate.y+"px, 0)"})},null,12,Ee)],34),t[20]||(t[20]=(0,r.eW)()),(0,r.Lk)("div",Le,[(0,r.Lk)("button",{type:"button",class:"btn btn-inline btn-control",onClick:t[6]||(t[6]=(0,a.withModifiers)((...e)=>l.zoomIn&&l.zoomIn(...e),["stop"])),"aria-label":l.t("zoomIn"),title:l.t("zoomIn"),disabled:o.scale>=5},[...t[12]||(t[12]=[(0,r.Lk)("i",{class:"fa fa-search-plus"},null,-1)])],8,xe),t[16]||(t[16]=(0,r.eW)()),(0,r.Lk)("button",{type:"button",class:"btn btn-inline btn-control",onClick:t[7]||(t[7]=(0,a.withModifiers)((...e)=>l.zoomOut&&l.zoomOut(...e),["stop"])),"aria-label":l.t("zoomOut"),title:l.t("zoomOut"),disabled:o.scale<=1},[...t[13]||(t[13]=[(0,r.Lk)("i",{class:"fa fa-search-minus"},null,-1)])],8,Ie),t[17]||(t[17]=(0,r.eW)()),(0,r.Lk)("button",{type:"button",class:"btn btn-inline btn-control",onClick:t[8]||(t[8]=(0,a.withModifiers)((...e)=>l.actualSize&&l.actualSize(...e),["stop"])),"aria-label":l.t("actualSize"),title:l.t("actualSize")},[...t[14]||(t[14]=[(0,r.Lk)("i",{class:"fa fa-clone"},null,-1)])],8,Me),t[18]||(t[18]=(0,r.eW)()),l.supportsFullscreen?((0,r.uX)(),(0,r.CE)("button",{key:0,type:"button",class:"btn btn-inline btn-control",onClick:t[9]||(t[9]=(0,a.withModifiers)((...e)=>l.toggleFullscreen&&l.toggleFullscreen(...e),["stop"])),"aria-label":l.t("toggleFullscreenMode"),title:l.t("toggleFullscreenMode")},[(0,r.Lk)("i",{class:(0,n.normalizeClass)(["fa",{"fa-expand":!o.fullscreen,"fa-compress":o.fullscreen}])},null,2)],8,Oe)):(0,r.Q3)("",!0),t[19]||(t[19]=(0,r.eW)()),(0,r.Lk)("button",{type:"button",class:"btn btn-inline btn-control",onClick:t[10]||(t[10]=(0,a.withModifiers)((...e)=>l.hide&&l.hide(...e),["stop"])),"aria-label":l.t("close"),title:l.t("close")},[...t[15]||(t[15]=[(0,r.Lk)("i",{class:"fa fa-times"},null,-1)])],8,Fe)])],512)):(0,r.Q3)("",!0)]),_:1},8,["onAfterLeave"])])}],["__scopeId","data-v-0ff8f487"]]);const Ne={class:"form-section"};var $e={name:"FormSection"};var Xe=(0,je.A)($e,[["render",function(e,t,i,a,n,s){return(0,r.uX)(),(0,r.CE)("div",Ne,[(0,r.RG)(e.$slots,"default")])}]]),Be={name:"FormElement",inject:["getFormStructure","getElementComponent","getFieldValidationErrors"],props:{element:{type:Object,required:!0},isActive:{type:Boolean,default:!1}},methods:{generateId({prefix:e="form-element-",suffix:t=""}={}){return e+this.element.identifier+(""===t?t:"-"+t)},getProperty(e,t,i){if(void 0===this.element.props[e])return t;let r=this.element.props[e];switch(i){case"number":r=Number(r);break;case"string":r=String(r);break;case"boolean":r=Boolean(r)}return r},getQuestionNumber:function(e){return this.visibleInputElements.findIndex(t=>t.id==e)+1},hasError(e){const t=this.getFieldValidationErrors();return Object.keys(t).filter(t=>t===e||t.startsWith(e+"-")).filter(e=>Array.isArray(t[e])).map(e=>t[e]).reduce((e,t)=>e.concat(t),[]).length>0},firstError(e){var t;const i=this.getFieldValidationErrors();const r=Object.keys(i).filter(t=>t===e||t.startsWith(e+"-")).filter(e=>Array.isArray(i[e])).map(e=>i[e]).reduce((e,t)=>e.concat(t),[]);return r.length?null===(t=r[0])||void 0===t?void 0:t.message:null}},computed:{elementProps(){return{id:this.generateId(),element:this.element,isInvalid:this.hasError(this.element.inputName)}},hasLabel(){return"checkbox"!==this.element.type&&void 0!==this.element.props.label},hasDescription(){return void 0!==this.element.props.description},hasImage(){return"input"===this.element.category&&(void 0!==this.element.props.image&&null!==this.element.props.image)},getImage(){let e=this.getProperty("image");return e?e.replace(/^{CCM_FID:(\d+)}$/,CCM_APPLICATION_URL+"/download_file/view_redirect/$1"):""},isPublicAnswer(){return this.getProperty("publicAnswer",!1)},isFieldsetElement(){return["radio","checkboxlist","matrix","multichoice","rate","rank"].includes(this.element.type)},isRequired(){return this.element.state.required},formStructure(){return this.getFormStructure()},visibleInputElements(){return this.formStructure.elements.filter(e=>!e.state.hidden&&"input"==e.category)}},render(){return this.$slots.default({element:this.element,elementProps:this.elementProps,generateId:this.generateId,isFieldsetElement:this.isFieldsetElement,isRequired:this.isRequired,isActive:this.isActive,isPublicAnswer:this.isPublicAnswer,hasLabel:this.hasLabel,hasDescription:this.hasDescription,hasImage:this.hasImage,hasError:this.hasError,firstError:this.firstError,getImage:this.getImage,getProperty:this.getProperty,getElementComponent:this.getElementComponent,getQuestionNumber:this.getQuestionNumber})},provide(){return{generateId:this.generateId,getProperty:this.getProperty,hasError:this.hasError}}};var qe=(0,je.A)(Be,[["__scopeId","data-v-7fc4d504"]]);const ze={class:"checkmark",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 52 52","stroke-width":"4","stroke-miterlimit":"10"};var Qe={name:"Checkmark"};var Ve=(0,je.A)(Qe,[["render",function(e,t,i,a,n,s){return(0,r.uX)(),(0,r.CE)("svg",ze,[...t[0]||(t[0]=[(0,r.Lk)("circle",{class:"checkmark__circle",cx:"26",cy:"26",r:"25",fill:"none","stroke-dasharray":"166","stroke-dashoffset":"166","stroke-width":"4","stroke-miterlimit":"10"},null,-1),(0,r.eW)(),(0,r.Lk)("path",{class:"checkmark__check",fill:"none",d:"M14.1 27.2l7.1 7.2 16.7-16.8","stroke-dasharray":"48","stroke-dashoffset":"48"},null,-1)])])}],["__scopeId","data-v-aa23c9f0"]]);const Ue={class:"field field-checkbox"},He={class:"checkbox checkbox-single"},Ke=["id","name","disabled","aria-describedby"],Ze=["for"],Ge={class:"ljs"},Ye={key:0,class:"text-muted small"};var Je={name:"Checkbox",inject:["getElementData","setElementData","generateId","getProperty","t","useField"],props:{element:{type:Object,required:!0},id:{type:String,required:!0},isInvalid:{type:Boolean,default:!1}},computed:{elementData:{get(){return this.getElementData(this.element.inputName)},set(e){this.setElementData({inputName:this.element.inputName,value:e})}},isRequired(){return this.element.state.required},validationSchema(){return(0,U.RZ)(()=>{let e=(0,U.zM)();return this.element.state.hidden||this.element.state.required&&(e=e.required().oneOf([!0],this.t("vee.required"))),e})}},created(){this.useField(this.element.inputName,this.validationSchema,this.element.validationScope)}};var et=(0,je.A)(Je,[["render",function(e,t,i,s,o,l){return(0,r.uX)(),(0,r.CE)("div",Ue,[(0,r.Lk)("div",He,[(0,r.bo)((0,r.Lk)("input",{type:"checkbox",value:"1",id:l.generateId(),name:i.element.inputName,disabled:i.element.state.disabled,"onUpdate:modelValue":t[0]||(t[0]=e=>l.elementData=e),"aria-describedby":i.isInvalid?i.id+"-error":null},null,8,Ke),[[a.vModelCheckbox,l.elementData,void 0,{lazy:!0}]]),t[2]||(t[2]=(0,r.eW)()),(0,r.Lk)("label",{for:l.generateId()},[(0,r.Lk)("span",null,[(0,r.Lk)("span",Ge,(0,n.toDisplayString)(l.getProperty("label")),1),t[1]||(t[1]=(0,r.eW)()),l.isRequired?((0,r.uX)(),(0,r.CE)("span",Ye,(0,n.toDisplayString)(l.t("required")),1)):(0,r.Q3)("",!0)])],8,Ze)])])}]]);const tt=["id","value","name","disabled"],it=["for"],rt={class:"card-img"},at=["aria-label"],nt={class:"card-main"},st={key:0},ot=["id","name","disabled"],lt=["for"],dt={class:"other-value-field"},ut=["for"],ct=["id","name","disabled","aria-invalid","aria-describedby"],mt={key:1},pt={class:"alert alert-danger"};var ht=i(46996),ft={name:"CheckboxList",inject:["getElementData","setElementData","generateId","getProperty","getChoiceImage","t","hasError","useField"],props:{element:{type:Object,required:!0},id:{type:String,required:!0},isInvalid:{type:Boolean,default:!1}},created(){let e=this,t=(0,U.RZ)(()=>{let e=(0,U.YO)().ensure();return this.element.state.hidden||(!this.element.state.required||this.element.props.selectLength||this.element.props.minSelect||(e=e.test("is-required",this.t("vee.minSelect",{count:1}),e=>e.length>0)),this.element.props.selectLength&&(e=e.test("selectLength",this.t("vee.selectLength",{count:this.element.props.selectLength}),e=>this.element.state.required?e.length===this.element.props.selectLength:0===e.length||e.length===this.element.props.selectLength)),this.element.props.minSelect&&(e=e.test("minSelect",this.t("vee.minSelect",{count:this.element.props.minSelect}),e=>this.element.state.required?e.length>=this.element.props.minSelect:0===e.length||e.length>=this.element.props.minSelect)),this.element.props.maxSelect&&(e=e.test("maxSelect",this.t("vee.maxSelect",{count:this.element.props.maxSelect}),e=>this.element.state.required?e.length<=this.element.props.maxSelect:0===e.length||e.length<=this.element.props.maxSelect))),e});if(this.useField(this.element.inputName,t,this.element.validationScope),this.element.props.otherChoice){const t=(0,U.RZ)(()=>{let t=(0,U.Yj)();return this.element.state.hidden||(t=t.when(this.element.inputName,{is:e=>Array.isArray(e)&&e.includes("other"),then:t=>t.required(e.t("vee.otherValue")),otherwise:e=>e})),t});this.useField(this.element.inputName+"-other",t,this.element.validationScope)}},computed:{elementData:{get(){return this.getElementData(this.element.inputName)},set(e){this.setElementData({inputName:this.element.inputName,value:e})}},elementDataOther:{get(){return this.getElementData(this.element.inputName+"-other")},set(e){this.setElementData({inputName:this.element.inputName+"-other",value:e})}},isOtherInvalid(){return this.hasError(this.element.inputName+"-other")},displayOtherField(){return this.list.includes("other")},classes(){return this.getProperty("allowImageChoices",!1)?["cards","cards-"+this.getProperty("imageChoiceSize","small")]:null}},watch:{elementData:{handler(e){Array.isArray(e)?(0,ht.A)(e,this.list)||(this.list=[...e]):null==e&&this.list.length&&(this.list=[])},immediate:!0},list:function(){(0,ht.A)(this.list,this.elementData)||(this.elementData=[...this.list])}},data(){return{list:[]}}};var vt=(0,je.A)(ft,[["render",function(e,t,i,s,o,l){return(0,r.uX)(),(0,r.CE)("div",{class:(0,n.normalizeClass)(["field field-checkbox-list",l.classes])},[((0,r.uX)(!0),(0,r.CE)(r.FK,null,(0,r.pI)(i.element.choices.filter(e=>!1===e.hidden),(e,s)=>((0,r.uX)(),(0,r.CE)("div",{class:(0,n.normalizeClass)(["checkbox",{card:e.image}]),key:s},[(0,r.bo)((0,r.Lk)("input",{type:"checkbox",id:l.generateId({suffix:s}),value:e.id,name:i.element.inputName,disabled:i.element.state.disabled,"onUpdate:modelValue":t[0]||(t[0]=e=>o.list=e)}
3,null,8,tt),[[a.vModelCheckbox,o.list]]),t[7]||(t[7]=(0,r.eW)()),(0,r.Lk)("label",{class:(0,n.normalizeClass)(["ljs",{"card-wrap":e.image},{disabled:i.element.state.disabled&&e.image}]),for:l.generateId({suffix:s})},[e.image?((0,r.uX)(),(0,r.CE)(r.FK,{key:0},[(0,r.Lk)("div",rt,[(0,r.Lk)("div",{class:"card-img-inner",style:(0,n.normalizeStyle)({backgroundImage:"url("+l.getChoiceImage(e.image.src)+")"}),role:"img","aria-label":e.image.alt},null,12,at),t[3]||(t[3]=(0,r.eW)()),t[4]||(t[4]=(0,r.Lk)("i",{"aria-hidden":"true",class:"fa fa-check"},null,-1))]),t[6]||(t[6]=(0,r.eW)()),(0,r.Lk)("div",nt,[(0,r.Lk)("p",null,[(0,r.Lk)("strong",null,(0,n.toDisplayString)(e.text),1)]),t[5]||(t[5]=(0,r.eW)()),e.image.caption?((0,r.uX)(),(0,r.CE)("p",st,(0,n.toDisplayString)(e.image.caption),1)):(0,r.Q3)("",!0)])],64)):((0,r.uX)(),(0,r.CE)(r.FK,{key:1},[(0,r.eW)((0,n.toDisplayString)(e.text),1)],64))],10,it)],2))),128)),t[11]||(t[11]=(0,r.eW)()),l.getProperty("otherChoice",!1)?((0,r.uX)(),(0,r.CE)("div",{key:0,class:(0,n.normalizeClass)(["checkbox",{card:l.getProperty("allowImageChoices","")}])},[(0,r.bo)((0,r.Lk)("input",{type:"checkbox",value:"other",id:l.generateId({suffix:"other"}),name:i.element.inputName,disabled:i.element.state.disabled,"onUpdate:modelValue":t[1]||(t[1]=e=>o.list=e)},null,8,ot),[[a.vModelCheckbox,o.list]]),t[9]||(t[9]=(0,r.eW)()),(0,r.Lk)("label",{for:l.generateId({suffix:"other"}),class:(0,n.normalizeClass)(["label-other",{ljs:l.getProperty("otherChoiceLabel","")}])},(0,n.toDisplayString)(l.getProperty("otherChoiceLabel","")||l.t("otherPleaseSpecify")),11,lt),t[10]||(t[10]=(0,r.eW)()),(0,r.bo)((0,r.Lk)("div",dt,[(0,r.Lk)("label",{for:l.generateId({suffix:"other-value"}),class:"sr-only"},(0,n.toDisplayString)(l.t("otherValue")),9,ut),t[8]||(t[8]=(0,r.eW)()),(0,r.bo)((0,r.Lk)("input",{type:"text",class:"form-control",id:l.generateId({suffix:"other-value"}),name:i.element.inputName+"-other",disabled:i.element.state.disabled,"onUpdate:modelValue":t[2]||(t[2]=e=>l.elementDataOther=e),"aria-invalid":i.isInvalid&&l.isOtherInvalid,"aria-describedby":i.isInvalid&&l.isOtherInvalid?i.id+"-error":null},null,8,ct),[[a.vModelText,l.elementDataOther,void 0,{lazy:!0,trim:!0}]])],512),[[a.vShow,l.displayOtherField]])],2)):(0,r.Q3)("",!0),t[12]||(t[12]=(0,r.eW)()),void 0===i.element.choices?((0,r.uX)(),(0,r.CE)("div",mt,[(0,r.Lk)("div",pt,(0,n.toDisplayString)(l.t("noChoices")),1)])):(0,r.Q3)("",!0)],2)}]]);const gt={class:"ljs"},yt=["innerHTML"],bt=["innerHTML"];var kt={name:"Content",inject:["getProperty"],props:{element:{type:Object,required:!0},id:{type:String,required:!0}},filters:{nl2br:e=>null==e?null:e.replace(/(?:\r\n|\r|\n)/g,"<br/>")}};var St=(0,je.A)(kt,[["render",function(e,t,i,a,s,o){return(0,r.uX)(),(0,r.CE)("div",gt,["heading"===i.element.type?((0,r.uX)(),(0,r.Wv)((0,r.$y)(o.getProperty("headingLevel")||"h3"),{key:0},{default:(0,r.k6)(()=>[(0,r.eW)((0,n.toDisplayString)(o.getProperty("content")),1)]),_:1})):"paragraph"===i.element.type?((0,r.uX)(),(0,r.CE)("p",{key:1,innerHTML:e.$options.filters.nl2br(o.getProperty("content",""))},null,8,yt)):"richtext"===i.element.type||"html"===i.element.type?((0,r.uX)(),(0,r.CE)("div",{key:2,innerHTML:o.getProperty("content")},null,8,bt)):(0,r.Q3)("",!0)])}]]);const wt={class:"content-image"};const Ct=["src","alt"],Dt={key:2},Et=["innerHTML"];var Lt={name:"ImageFigure",components:{LightboxImage:_e},props:{src:{type:String,required:!0},alt:{type:String,default:""},width:{type:[String,Number],default:"auto"},alignment:{type:String,default:"center",validator:e=>-1!==["left","center","right"].indexOf(e)},caption:{type:String},lightbox:{type:Boolean,default:!1}},computed:{figureClass(){return"w-"+this.width+" align-"+this.alignment}},methods:{nl2br:e=>null===e?null:e.replace(/(?:\r\n|\r|\n)/g,"<br/>")}};var xt=(0,je.A)(Lt,[["render",function(e,t,i,a,s,o){const l=(0,r.g2)("lightbox-image");return(0,r.uX)(),(0,r.CE)("figure",{class:(0,n.normalizeClass)(["image-figure ljs",o.figureClass])},[i.lightbox?((0,r.uX)(),(0,r.Wv)(l,{key:0,thumbnail:i.src,image:i.src,"alt-text":i.alt},null,8,["thumbnail","image","alt-text"])):((0,r.uX)(),(0,r.CE)("img",{key:1,src:i.src,alt:i.alt},null,8,Ct)),t[0]||(t[0]=(0,r.eW)()),i.caption?((0,r.uX)(),(0,r.CE)("figcaption",Dt,[(0,r.Lk)("p",{innerHTML:o.nl2br(i.caption)},null,8,Et)])):(0,r.Q3)("",!0)],2)}],["__scopeId","data-v-73021325"]]),It={name:"ContentImage",inject:["getProperty"],components:{ImageFigure:xt},computed:{imageSource(){const e=this.getProperty("image");return e?e.replace(/^{CCM_FID:(\d+)}$/,CCM_APPLICATION_URL+"/download_file/view_redirect/$1"):null}}};var Mt=(0,je.A)(It,[["render",function(e,t,i,a,n,s){const o=(0,r.g2)("image-figure");return(0,r.uX)(),(0,r.CE)("div",wt,[s.imageSource?((0,r.uX)(),(0,r.Wv)(o,{key:0,src:s.imageSource,alt:s.getProperty("imageAlt",""),width:s.getProperty("width"),alignment:s.getProperty("alignment"),caption:s.getProperty("caption")},null,8,["src","alt","width","alignment","caption"])):(0,r.Q3)("",!0)])}]]);const Ot={class:"content-video"};const Ft=["src"];var Rt={name:"VideoPlayer",inject:["getFormOptions","emitter"],props:{service:{type:String,required:!0,default:"youtube",validator:e=>-1!==["youtube","vimeo"].indexOf(e)},url:{type:String,required:!0},width:{type:[String,Number],default:"auto"},alignment:{type:String,default:"center",validator:e=>-1!==["left","center","right"].indexOf(e)}},data(){return{videoWidth:640,videoHeight:360}},computed:{formOptions(){return this.getFormOptions()},videoBlockClass(){return"w-"+this.width+" align-"+this.alignment},videoID(){return function(e,t){let i="";"youtube"===t?i=/(?:youtube\.com\/\S*(?:(?:\/e(?:mbed))?\/|watch\?(?:\S*?&?v=)|shorts\/)|youtu\.be\/)(?<id>[a-zA-Z0-9_-]{6,11})/:"vimeo"===t&&(i=/vimeo\.com\/(?:video\/)?(?<id>\d+)/);if(!i)return"";let r=e.match(i);return r?r.groups.id:""}(this.url,this.service)},src(){let e=this.url,t=this.videoID;return"youtube"===this.service?t?"https://www.youtube.com/embed/"+t+"?enablejsapi=1&version=3":e:"vimeo"===this.service&&t?"https://player.vimeo.com/video/"+t:e},paddingTop(){return(this.videoHeight/this.videoWidth*100).toFixed(2)+"%"}},watch:{videoID(){this.setVideoSize()}},methods:{setVideoSize(){let e="";"youtube"===this.service?e=`https://www.youtube.com/oembed?url=https://youtube.com/watch?v=${this.videoID}&format=json`:"vimeo"===this.service&&(e=`https://vimeo.com/api/oembed.json?url=https://vimeo.com/${this.videoID}`),I.A.get(e).then(e=>{e.data&&(e.data.width&&(this.videoWidth=e.data.width),e.data.height&&(this.videoHeight=e.data.height))}).catch(e=>{})}},created(){this.setVideoSize()},mounted(){this.emitter.on("form-progress",({busId:e,payload:t})=>{if(this.formOptions.formID&&t.formID===this.formOptions.formID){let e="";this.$refs.videoFrame&&("youtube"===this.service?e='{"event":"command","func":"pauseVideo","args":""}':"vimeo"===this.service&&(e='{"method":"pause"}'),e&&this.$refs.videoFrame.contentWindow.postMessage(e,"*"))}})}};var At=(0,je.A)(Rt,[["render",function(e,t,i,a,s,o){return(0,r.uX)(),(0,r.CE)("div",{class:(0,n.normalizeClass)(["video-block",o.videoBlockClass])},[(0,r.Lk)("div",{class:"video-container",style:(0,n.normalizeStyle)({paddingTop:o.paddingTop})},[(0,r.Lk)("iframe",{class:"video-player",frameborder:"0",allowfullscreen:"1",allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture",title:"Video Player",src:o.src,ref:"videoFrame"},null,8,Ft)],4)],2)}],["__scopeId","data-v-45e01d9e"]]),Wt={name:"ContentVideo",inject:["getProperty"],components:{VideoPlayer:At},computed:{videoUrl(){return this.getProperty("videoUrl")}}};var Tt=(0,je.A)(Wt,[["render",function(e,t,i,a,n,s){const o=(0,r.g2)("video-player");return(0,r.uX)(),(0,r.CE)("div",Ot,[s.videoUrl?((0,r.uX)(),(0,r.Wv)(o,{key:0,service:s.getProperty("videoService"),url:s.videoUrl,width:s.getProperty("width"),alignment:s.getProperty("alignment")},null,8,["service","url","width","alignment"])):(0,r.Q3)("",!0)])}]]);const Pt={class:"content-screen"},jt={key:0,class:"content-screen-heading ljs"},_t=["innerHTML"],Nt=["innerHTML"];var $t={name:"ContentScreen",inject:["getProperty"],components:{ImageFigure:xt,VideoPlayer:At},computed:{imageSource(){const e=this.getProperty("image");return e?e.replace(/^{CCM_FID:(\d+)}$/,CCM_APPLICATION_URL+"/download_file/view_redirect/$1"):null},videoUrl(){return this.getProperty("videoUrl")},content(){return this.getProperty("content")},mediaPosition(){return this.getProperty("mediaPosition")}}};var Xt=(0,je.A)($t,[["render",function(e,t,i,a,s,o){const l=(0,r.g2)("image-figure"),d=(0,r.g2)("video-player");return(0,r.uX)(),(0,r.CE)("div",Pt,[o.getProperty("heading")?((0,r.uX)(),(0,r.CE)("h3",jt,(0,n.toDisplayString)(o.getProperty("heading")),1)):(0,r.Q3)("",!0),t[0]||(t[0]=(0,r.eW)()),"above_content"!==o.mediaPosition&&o.content?((0,r.uX)(),(0,r.CE)("div",{key:1,innerHTML:o.content,class:"content-screen-body ljs"},null,8,_t)):(0,r.Q3)("",!0),t[1]||(t[1]=(0,r.eW)()),"video"!==o.getProperty("media")&&o.imageSource?((0,r.uX)(),(0,r.Wv)(l,{key:2,src:o.imageSource,alt:o.getProperty("imageAlt",""),width:o.getProperty("width"),alignment:o.getProperty("alignment"),caption:o.getProperty("caption"),lightbox:!0,class:"content-screen-image"},null,8,["src","alt","width","alignment","caption"])):(0,r.Q3)("",!0),t[2]||(t[2]=(0,r.eW)()),"video"===o.getProperty("media")&&o.videoUrl?((0,r.uX)(),(0,r.Wv)(d,{key:3,service:o.getProperty("videoService"),url:o.videoUrl,width:o.getProperty("width"),alignment:o.getProperty("alignment")},null,8,["service","url","width","alignment"])):(0,r.Q3)("",!0),t[3]||(t[3]=(0,r.eW)()),"above_content"===o.mediaPosition&&o.content?((0,r.uX)(),(0,r.CE)("div",{key:4,innerHTML:o.content,class:"content-screen-body ljs"},null,8,Nt)):(0,r.Q3)("",!0)])}]]);var Bt={name:"DateTime",inject:["getElementData","setElementData","getProperty","t","useField"],components:{flatPickr:i(86770).A},props:{element:{type:Object,required:!0},id:{type:String,required:!0},isInvalid:{type:Boolean,default:!1}},watch:{date(e){if(""===e||null===e)return void(void 0!==this.elementData&&(this.elementData=void 0));const t=window.CCM_TIMEZONE||"UTC";if("datetime"===this.element.type){const i=V.c9.fromFormat(e,"dd/LL/yyyy h:mm a",{zone:t,locale:"en"});if(!i.isValid)return;const r=i.setZone("UTC").toFormat("yyyy-LL-dd HH:mm:ss");r!==this.elementData&&(this.elementData=r)}else{const t=V.c9.fromFormat(e,"dd/LL/yyyy",{locale:"en"});if(!t.isValid)return;const i=t.toSQLDate();i!==this.elementData&&(this.elementData=i)}},elementData:{immediate:!0,handler(e){if(null==e||""===e)return void(""!==this.date&&(this.date=""));const t=window.CCM_TIMEZONE||"UTC";let i,r;if("datetime"===this.element.type){if(i=V.c9.fromSQL(e,{zone:"UTC"}),!i.isValid)return;r=i.setZone(t).setLocale("en").toFormat("dd/LL/yyyy h:mm a")}else{if(i=V.c9.fromSQL(e),!i.isValid)return;r=i.setLocale("en").toFormat("dd/LL/yyyy")}r!==this.date&&(this.date=r)}}},created(){let e=(0,U.RZ)(()=>{let e=(0,U.Yj)();return this.element.state.hidden||this.element.state.required&&(e=e.required()),e});this.useField(this.element.inputName,e,this.element.validationScope)},mounted(){"now"!==this.getProperty("defaultDate",null)||null!=this.elementData&&""!==this.elementData||(this.date=V.c9.now().setLocale("en").toFormat("datetime"===this.element.type?"dd/LL/yyyy h:mm a":"dd/LL/yyyy"))},computed:{elementData:{get(){return this.getElementData(this.element.inputName)},set(e){this.setElementData({inputName:this.element.inputName,value:e})}},config(){return{enableTime:"datetime"==this.element.type,dateFormat:"datetime"==this.element.type?"d/m/Y h:i K":"d/m/Y",disableMobile:!!this.element.state.disabled,static:!0}},placeholder(){return"datetime"==this.element.type?this.t("selectDateTime"):this.t("selectDate")}},data(){return{date:""}}};var qt=(0,je.A)(Bt,[["render",function(e,t,i,a,s,o){const l=(0,r.g2)("flat-pickr");return(0,r.uX)(),(0,r.CE)("div",{class:(0,n.normalizeClass)(["field","field-input-"+i.element.type])},[(0,r.bF)(l,{class:"form-control",placeholder:o.placeholder,modelValue:s.date,"onUpdate:modelValue":t[0]||(t[0]=e=>s.date=e),id:i.id,name:i.element.inputName,config:o.config,disabled:i.element.state.disabled,"aria-invalid":i.isInvalid,"aria-describedby":i.isInvalid?i.id+"-error":null},null,8,["placeholder","modelValue","id","name","config","disabled","aria-invalid","aria-describedby"])],2)}],["__scopeId","data-v-79a6a05a"]]);
3const zt={class:"field field-upload"},Qt=["name","disabled"],Vt=["id","disabled","aria-invalid","aria-describedby"],Ut=["for"],Ht={class:"form-file-limits small"},Kt={key:0},Zt={key:1},Gt={key:2},Yt={class:"file-list"},Jt={class:"file-info"},ei={class:"file-name"},ti={class:"text-muted"},ii={key:0,class:"active"},ri={key:1,class:"error"},ai=["onClick","title","aria-label"];i(71517),i(93777),i(14190),i(12359),i(86097),i(17273),i(27415),i(19929),i(37583),i(55122),i(20230),i(57268),i(79733);var ni=i(35537);const si=e=>{const t=window.CCM_ACTIVE_LOCALE||"en-US",i=["byte","kilobyte","megabyte","gigabyte","terabyte"],r={fr:["o","Ko","Mo","Go","To"],default:["B","KB","MB","GB","TB"]};let a=0;for(;Math.abs(e)>=1024&&a<i.length-1;)e/=1024,a++;const n="byte"===i[a];try{return e.toLocaleString(t,{style:"unit",unit:i[a],maximumFractionDigits:n?0:2,minimumFractionDigits:n?0:2})}catch(i){const s=r[t.split("-")[0]]||r.default;return`${e.toLocaleString(t,{maximumFractionDigits:n?0:2,minimumFractionDigits:n?0:2})} ${s[a]}`}};function oi(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),i.push.apply(i,r)}return i}function li(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?oi(Object(i),!0).forEach(function(t){di(e,t,i[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):oi(Object(i)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))})}return e}function di(e,t,i){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}var ui={name:"FileUpload",inject:["getFormUrls","getFormStatus","getElementData","setElementData","setElementsState","t","useField"],props:{element:{type:Object,required:!0},id:{type:String,required:!0},isInvalid:{type:Boolean,default:!1}},created(){let e=(0,U.RZ)(()=>{let e=(0,U.YO)().of((0,U.Ik)({file_id:(0,U.ai)().required(),file_name:(0,U.Yj)().required(),size:(0,U.ai)().required(),type:(0,U.Yj)().required()}));return this.element.state.hidden||(this.element.state.required&&(e=e.required().min(1)),this.element.props.maxFiles>1&&(e=e.max(this.element.props.maxFiles))),e});this.useField(this.element.inputName,e,this.element.validationScope)},methods:{onFileChange(e){if(0===e.target.files.length)return;this.files=this.files.filter(e=>e.success);let t=e.target.files[0],i=t.name.slice((t.name.lastIndexOf(".")-1>>>0)+2).toLowerCase(),r=this.extensionsArray.includes(i),a=t.size<=this.maxFilesize,n=this.files.some(e=>(0,ni.A)(e,{name:t.name,size:t.size,type:t.type})),s="";!r||!a||n||this.maxFilesReached?(s=r?s:this.t("fileInvalidExtension",{name:t.name}),s=a?s:this.t("fileInvalidSize",{name:t.name}),s=this.maxFilesReached?this.t("maxFilesReached"):s,s=n?this.t("fileAlreadyUploaded",{name:t.name}):s,HiveAlerts.error({title:this.t("fileUploadError"),message:s}),this.$refs[this.id].value=""):Array.from(e.target.files).map(e=>{this.uploadFile(e)})},getFileUrl({base:e=this.formUrls["form-upload"],url:t="",search:i={}}={}){e=e||this.formUrls["form-upload"],t=t||"";let r=new URL(t,e);for(const e in i)i.hasOwnProperty(e)&&r.searchParams.append([e],i[e]);return r},uploadFile:async function(e){let t=this,i=new FormData,r=this.files.push({name:e.name,type:e.type,size:e.size,active:!0,success:!1,error:"",progress:null,response:{}})-1;if(i.append("file",e),this.setElementsState({elements:{[this.element.identifier]:{busy:!0}}}),this.isFormPreview){new(O())(I.A,{delayResponse:Math.min(Math.max(e.size/1048576*1e3,1e3),1e4)}).onPost(this.fileUploadUrl).replyOnce(201,{file_id:1,file_name:e.name,type:e.type,size:e.size,delete_token:"abc"}).onAny().passThrough()}return await(0,I.A)({method:"post",url:this.fileUploadUrl,data:i,headers:{"X-Locale":window.CCM_ACTIVE_LOCALE||"en-US"},onUploadProgress:function(e){t.files[r].progress=Math.round(100*e.loaded/e.total)}}).then(e=>{t.files[r].success=!0,t.files[r].response=e.data,t.files[r].file_id=e.data.file_id,t.elementData=e.data,HiveAlerts.success({title:t.t("uploadFile"),message:t.t("fileSaved",{name:t.files[r].name})})}).catch(e=>{t.files[r].success=!1,t.files[r].error=e.response.data.error,t.files[r].response=e.response,t.files[r].file_id=null,HiveAlerts.error({title:t.t("uploadFile"),message:e.response.data.error})}).finally(()=>{t.$refs[t.id].value="",t.files[r].active=!1,this.setElementsState({elements:{[this.element.i
3dentifier]:{busy:!1}}})})},removeFile(e){let t=this;if(e&&e.response&&e.response.file_id&&e.response.delete_token){if(this.isFormPreview){new(O())(I.A,{delayResponse:250}).onPost(this.fileDeleteUrl).replyOnce(204).onAny().passThrough()}(0,I.A)({method:"post",url:this.fileDeleteUrl,data:{file_id:e.response.file_id,token:e.response.delete_token},headers:{"X-Locale":window.CCM_ACTIVE_LOCALE||"en-US"}}).then(i=>{t.files=t.files.filter(t=>t.file_id!=e.file_id),t.elementData=t.elementData.findIndex(t=>t.file_id==e.response.file_id),HiveAlerts.success({title:t.t("removeUploadedFile"),message:t.t("fileRemoved",{name:e.name})})}).catch(e=>{HiveAlerts.error({title:t.t("removeUploadedFile"),message:e.response.data.error})})}},formatFilesize(e){return si(e)},syncFilesFromElementData(e){const t=Array.isArray(e)?e:[],i=new Map(this.files.filter(e=>e&&e.file_id).map(e=>[e.file_id,e])),r=t.filter(e=>e&&e.file_id).map(e=>{const t=i.get(e.file_id);return t||{name:e.file_name||"file",type:e.type||"application/octet-stream",size:e.size||0,active:!1,success:!0,error:"",progress:null,response:li({},e)}});this.files.filter(e=>e&&!e.file_id&&(e.active||e.error)).forEach(e=>r.push(e)),this.files=r}},watch:{elementData:{handler:function(e){this.syncFilesFromElementData(e)},immediate:!0,deep:!0},files:function(e){e.length||(this.$refs[this.id].value="")}},computed:{elementData:{get(){return this.getElementData(this.element.inputName)},set(e){this.setElementData({inputName:this.element.inputName,value:e,append:!!e&&isNaN(e),removeIndex:!isNaN(e)})}},formUrls(){return this.getFormUrls()},isFormPreview(){return this.getFormStatus("preview")},fileUploadUrl(){return this.getFileUrl({search:{maxFilesize:[this.maxFilesize],extensions:[this.extensions]}}).href},fileDeleteUrl(){return this.getFileUrl({url:"file/delete"}).href},maxFiles(){return this.element.props.maxFiles?this.element.props.maxFiles:1},multipleAllowed(){return this.maxFiles>1},maxFilesize(){return this.element.props.maxFilesize?this.element.props.maxFilesize:1048576},extensions(){return this.element.props.extensions?this.element.props.extensions:""},extensionsArray(){return this.extensions.toLowerCase().split(",").filter(Boolean)},maxFilesReached(){return this.files.length>=this.maxFiles}},data(){return{files:[]}}};var ci=(0,je.A)(ui,[["render",function(e,t,i,s,o,l){return(0,r.uX)(),(0,r.CE)("div",zt,[(0,r.bo)((0,r.Lk)("input",{type:"hidden",name:i.element.inputName,disabled:i.element.state.disabled,"onUpdate:modelValue":t[0]||(t[0]=e=>o.files=e)},null,8,Qt),[[a.vModelText,o.files]]),t[11]||(t[11]=(0,r.eW)()),(0,r.Lk)("input",{type:"file",class:"form-file",ref:i.id,id:i.id,disabled:i.element.state.busy||i.element.state.disabled,onChange:t[1]||(t[1]=e=>l.onFileChange(e)),"aria-invalid":i.isInvalid,"aria-describedby":i.isInvalid?i.id+"-error":null},null,40,Vt),t[12]||(t[12]=(0,r.eW)()),(0,r.Lk)("label",{for:i.id,class:"form-file-button"},[t[2]||(t[2]=(0,r.Lk)("svg",{width:"35",height:"26",viewBox:"0 0 35 26",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[(0,r.Lk)("path",{d:"M22.8571 14C22.8571 13.8333 22.8036 13.6964 22.6964 13.5893L16.4107 7.30357C16.3036 7.19643 16.1667 7.14286 16 7.14286C15.8333 7.14286 15.6964 7.19643 15.5893 7.30357L9.32143 13.5714C9.20238 13.7143 9.14286 13.8571 9.14286 14C9.14286 14.1667 9.19643 14.3036 9.30357 14.4107C9.41071 14.5179 9.54762 14.5714 9.71429 14.5714H13.7143V20.8571C13.7143 21.0119 13.7679 21.1488 13.875 21.2679C13.994 21.375 14.131 21.4286 14.2857 21.4286H17.7143C17.869 21.4286 18 21.375 18.1071 21.2679C18.2262 21.1488 18.2857 21.0119 18.2857 20.8571V14.5714H22.2857C22.4405 14.5714 22.5714 14.5179 22.6786 14.4107C22.7976 14.2917 22.8571 14.1548 22.8571 14ZM34.2857 19.1429C34.2857 21.0357 33.6131 22.6548 32.2679 24C30.9345 25.3333 29.3214 26 27.4286 26H8C5.79762 26 3.91071 25.2202 2.33929 23.6607C0.779762 22.0893 0 20.2024 0 18C0 16.4524 0.416667 15.0238 1.25 13.7143C2.08333 12.4048 3.20238 11.4226 4.60714 10.7679C4.58333 10.4107 4.57143 10.1548 4.57143 10C4.57143 7.47619 5.46429 5.32143 7.25 3.53571C9.03571 1.75 11.1905 0.857141 13.7143 0.857141C15.5714 0.857141 17.2679 1.375 18.8036 2.41071C20.3512 3.44643 21.4762 4.82143 22.1786 6.53571C23.0238 5.79762 24.0119 5.42857 25.1429 5.42857C26.4048 5.42857 27.4821 5.875 28.375 6.76786C29.2679 7.66071 29.7143 8.73809 29.7143 10C29.7143 10.9048 29.4702 11.7262 28.9821 12.4643C30.5298 12.8333 31.7976 13.6429 32.7857 14.8929C33.7857 16.131 34.2857 17.5476 34.2857 19.1429Z"})],-1)),t[3]||(t[3]=(0,r.eW)()),(0,r.Lk)("span",null,(0,n.toDisplayString)(l.t("chooseFile")),1)],8,Ut),t[13]||(t[13]=(0,r.eW)()),(0,r.Lk)("div",Ht,[l.multipleAllowed?((0,r.uX)(),(0,r.CE)("span",Kt,[(0,r.eW)((0,n.toDisplayString)(l.t("maxFiles"))+" ",1),(0,r.Lk)("strong",null,(0,n.toDisplayString)(l.maxFiles),1)])):(0,r.Q3)("",!0),t[4]||(t[4]=(0,r.eW)()),l.extensions?((0,r.uX)(),(0,r.CE)("span",Zt,[(0,r.eW)((0,n.toDisplayString)(l.t("allowedFileTypes"))+" ",1),(0,r.Lk)("strong",null,(0,n.toDisplayString)(l.extensions),1)])):(0,r.Q3)("",!0),t[5]||(t[5]=(0,r.eW)()),l.maxFilesize?((0,r.uX)(),(0,r.CE)("span",Gt,[(0,r.eW)((0,n.toDisplayString)(l.t("sizeLimit"))+" ",1),(0,r.Lk)("strong",null,(0,n.toDisplayString)(l.formatFilesize(l.maxFilesize)),1)])):(0,r.Q3)("",!0)]),t[14]||(t[14]=(0,r.eW)()),(0,r.bo)((0,r.Lk)("ul",Yt,[((0,r.uX)(!0),(0,r.CE)(r.FK,null,(0,r.pI)(o.files,(e,i)=>((0,r.uX)(),(0,r.CE)("li",{key:i,class:(0,n.normalizeClass)([{danger:e.error},{warning:e.active}])},[(0,r.Lk)("span",Jt,[(0,r.Lk)("span",ei,(0,n.toDisplayString)(e.name),1),t[6]||(t[6]=(0,r.eW)()),(0,r.Lk)("span",ti,"("+(0,n.toDisplayString)(l.formatFilesize(e.size))+")",1)]),t[10]||(t[10]=(0,r.eW)()),(0,r.Lk)("span",null,[e.active?((0,r.uX)(),(0,r.CE)("span",ii,(0,n.toDisplayString)(l.t("uploading")),1)):(0,r.Q3)("",!0),t[8]||(t[8]=(0,r.eW)()),e.error?((0,r.uX)(),(0,r.CE)("span",ri,(0,n.toDisplayString)(l.t("error"))+": "+(0,n.toDisplayString)(e.error),1)):(0,r.Q3)("",!0),t[9]||(t[9]=(0,r.eW)()),e.success&&e.response&&e.response.delete_token?((0,r.uX)(),(0,r.CE)("button",{key:2,type:"button",class:"btn btn-inline btn-link btn-default",onClick:t=>l.removeFile(e),title:l.t("remove"),"aria-label":l.t("remove")},[...t[7]||(t[7]=[(0,r.Lk)("i",{"aria-hidden":"true",class:"fa fa-close"},null,-1)])],8,ai)):(0,r.Q3)("",!0)])],2))),128))],512),[[a.vShow,o.files.length]])])}],["__scopeId","data-v-6bb1a0ad"]]);const mi={class:"field field-matrix"},pi=["data-cols"],hi={class:"matrix-row matrix-row-first"},fi={class:"sr-only"},vi={class:"matrix-row"},gi={class:"matrix-col matrix-col-first matrix-row-header"},yi=["id","name","disabled","checked","value","data-matrix-row","aria-label"],bi=["for","title"],ki=["name","disabled"];var Si={name:"Matrix",inject:["getElementData","setElementData","generateId","getDeviceFeatures","t","useField"],props:{element:{type:Object,required:!0},id:{type:String,required:!0}},data(){return{matrixWidth:null,observer:null}},created(){this.useField(this.element.inputName,this.validationSchema,this.element.validationScope)},mounted(){this.init()},computed:{validationSchema(){return(0,U.RZ)(()=>{let e=(0,U.YO)().of((0,U.Ik)({row:(0,U.Yj)().required(),col:(0,U.Yj)().required()}));return this.element.state.hidden||this.element.state.required&&(e=e.required().length(this.visibleRows.length,({length:e})=>this.t("vee.requiredMatrix",{length:e}))),e})},elementData:{get(){return this.getElementData(this.element.inputName)},set(e){this.setElementData({inputName:this.element.inputName,value:e})}},columnText(){return(0,_.A)(this.visibleColumns,"text")},isMobile(){return!!(this.getDeviceFeatures().isMobile||this.matrixWidth<655)},visibleColumns(){return this.element.choices.filter(e=>!1===e.hidden)},visibleRows(){return this.element.props.rows?this.element.props.rows.filter(e=>!1===e.hidden):[]},hasSelection(){return Array.isArray(this.elementData)&&this.elementData.length>0}},methods:{init(){this.$nextTick(()=>{this.updateMatrixWidth(),window.addEventListener("resize",this.updateMatrixWidth)})},isChecked(e,t){return!!this.elementData&&this.elementData.find(i=>i.row==e&&i.col==t)},onChange(){let e=[];Array.from(this.$el.querySelectorAll('input[name^="'+this.element.inputName+'-"]')).forEac
3h(t=>{t.checked&&e.push({row:t.dataset.matrixRow,col:t.value})}),this.elementData=e.length>0?e:void 0},updateMatrixWidth(){if(this.matrixWidth=this.$el.offsetWidth,0===this.matrixWidth){const e={threshold:0};this.observer=new IntersectionObserver(e=>{e[0].isIntersecting&&(this.matrixWidth=this.$el.offsetWidth,this.observer.disconnect())},e),this.observer.observe(this.$el)}},clearSelection(){if(!this.hasSelection)return;this.elementData=void 0;Array.from(this.$el.querySelectorAll('input[name^="'+this.element.inputName+'-"]')).forEach(e=>{e.checked=!1})}},beforeDestroy(){window.removeEventListener("resize",this.updateMatrixWidth),this.observer&&this.observer.disconnect&&"function"==typeof this.observer.disconnect&&this.observer.disconnect()}};var wi=(0,je.A)(Si,[["render",function(e,t,i,s,o,l){return(0,r.uX)(),(0,r.CE)("div",mi,[(0,r.Lk)("div",{class:"matrix-wrapper","data-cols":l.visibleColumns.length},[(0,r.Lk)("div",{class:(0,n.normalizeClass)([l.isMobile?"mobile":"desktop","matrix"])},[(0,r.Lk)("div",hi,[t[3]||(t[3]=(0,r.Lk)("div",{class:"matrix-col matrix-col-first"},null,-1)),t[4]||(t[4]=(0,r.eW)()),((0,r.uX)(!0),(0,r.CE)(r.FK,null,(0,r.pI)(l.columnText,e=>((0,r.uX)(),(0,r.CE)("div",{class:"matrix-col matrix-col-header ljs",key:e},(0,n.toDisplayString)(e),1))),128))]),t[8]||(t[8]=(0,r.eW)()),((0,r.uX)(!0),(0,r.CE)(r.FK,null,(0,r.pI)(l.visibleRows,(e,a)=>((0,r.uX)(),(0,r.CE)("fieldset",{key:a,class:"ljs"},[(0,r.Lk)("legend",fi,(0,n.toDisplayString)(e.text),1),t[7]||(t[7]=(0,r.eW)()),(0,r.Lk)("div",vi,[(0,r.Lk)("div",gi,(0,n.toDisplayString)(e.text),1),t[6]||(t[6]=(0,r.eW)()),((0,r.uX)(!0),(0,r.CE)(r.FK,null,(0,r.pI)(l.visibleColumns,(s,o)=>((0,r.uX)(),(0,r.CE)("div",{class:"matrix-col matrix-col-input",key:o},[(0,r.Lk)("input",{type:"radio","data-type":"matrix-cell",id:l.generateId({suffix:a+"-"+o}),name:i.element.inputName+"-"+a,disabled:i.element.state.disabled,checked:l.isChecked(e.id,s.id),value:s.id,"data-matrix-row":e.id,"aria-label":s.text,onChange:t[0]||(t[0]=(...e)=>l.onChange&&l.onChange(...e))},null,40,yi),t[5]||(t[5]=(0,r.eW)()),(0,r.Lk)("label",{for:l.generateId({suffix:a+"-"+o}),title:s.text},[(0,r.Lk)("span",null,(0,n.toDisplayString)(s.text),1)],8,bi)]))),128))])]))),128))],2)],8,pi),t[9]||(t[9]=(0,r.eW)()),l.hasSelection?((0,r.uX)(),(0,r.CE)("button",{key:0,type:"button",onClick:t[1]||(t[1]=(...e)=>l.clearSelection&&l.clearSelection(...e)),class:"btn btn-sm btn-outline btn-default"},(0,n.toDisplayString)(l.t("clearSelection")),1)):(0,r.Q3)("",!0),t[10]||(t[10]=(0,r.eW)()),(0,r.bo)((0,r.Lk)("input",{type:"hidden",name:i.element.inputName,disabled:i.element.state.disabled,"onUpdate:modelValue":t[2]||(t[2]=e=>l.elementData=e)},null,8,ki),[[a.vModelText,l.elementData,void 0,{lazy:!0}]])])}],["__scopeId","data-v-2cd2e6c8"]]);const Ci=["id","value","name","disabled"],Di=["for"],Ei={class:"card-img"},Li=["aria-label"],xi={class:"card-main"},Ii={key:0},Mi=["id","name","disabled"],Oi=["for"],Fi={class:"other-value-field"},Ri=["for"],Ai=["id","name","disabled","aria-invalid","aria-describedby"],Wi={key:1},Ti={class:"alert alert-danger"};var Pi={name:"Radio",inject:["getElementData","setElementData","generateId","getProperty","getChoiceImage","t","hasError","useField"],props:{element:{type:Object,required:!0},id:{type:String,required:!0},isInvalid:{type:Boolean,default:!1}},created(){let e=this,t=(0,U.RZ)(()=>{let e=(0,U.gl)();return this.element.state.hidden||this.element.state.required&&(e=e.required()),e});if(this.useField(this.element.inputName,t,this.element.validationScope),this.element.props.otherChoice){const t=(0,U.RZ)(()=>{let t=(0,U.Yj)();return this.element.state.hidden||(t=t.when(this.element.inputName,{is:e=>"other"===e,then:t=>t.required(e.t("vee.otherValue")),otherwise:e=>e})),t});this.useField(this.element.inputName+"-other",t,this.element.validationScope)}},computed:{displayOtherField(){return"other"===this.elementData},elementData:{get(){return this.getElementData(this.element.inputName)},set(e){this.setElementData({inputName:this.element.inputName,value:e})}},elementDataOther:{get(){return this.getElementData(this.element.inputName+"-other")},set(e){this.setElementData({inputName:this.element.inputName+"-other",value:e})}},classes(){return this.getProperty("allowImageChoices",!1)?["cards","cards-"+this.getProperty("imageChoiceSize","small")]:null},isOtherInvalid(){return this.hasError(this.element.inputName+"-other")}}};var ji=(0,je.A)(Pi,[["render",function(e,t,i,s,o,l){return(0,r.uX)(),(0,r.CE)("div",{class:(0,n.normalizeClass)(["field field-radio",l.classes])},[((0,r.uX)(!0),(0,r.CE)(r.FK,null,(0,r.pI)(i.element.choices.filter(e=>!1===e.hidden),(e,s)=>((0,r.uX)(),(0,r.CE)("div",{class:(0,n.normalizeClass)(["radio",{card:e.image}]),key:s},[(0,r.bo)((0,r.Lk)("input",{type:"radio",id:l.generateId({suffix:s}),value:e.id,name:i.element.inputName,disabled:i.element.state.disabled,"onUpdate:modelValue":t[0]||(t[0]=e=>l.elementData=e)},null,8,Ci),[[a.vModelRadio,l.elementData,void 0,{lazy:!0}
3]]),t[7]||(t[7]=(0,r.eW)()),(0,r.Lk)("label",{class:(0,n.normalizeClass)(["ljs",{"card-wrap":e.image},{disabled:i.element.state.disabled&&e.image}]),for:l.generateId({suffix:s})},[e.image?((0,r.uX)(),(0,r.CE)(r.FK,{key:0},[(0,r.Lk)("div",Ei,[(0,r.Lk)("div",{class:"card-img-inner",style:(0,n.normalizeStyle)({backgroundImage:"url("+l.getChoiceImage(e.image.src)+")"}),role:"img","aria-label":e.image.alt},null,12,Li),t[3]||(t[3]=(0,r.eW)()),t[4]||(t[4]=(0,r.Lk)("i",{"aria-hidden":"true",class:"fa fa-check"},null,-1))]),t[6]||(t[6]=(0,r.eW)()),(0,r.Lk)("div",xi,[(0,r.Lk)("p",null,[(0,r.Lk)("strong",null,(0,n.toDisplayString)(e.text),1)]),t[5]||(t[5]=(0,r.eW)()),e.image.caption?((0,r.uX)(),(0,r.CE)("p",Ii,(0,n.toDisplayString)(e.image.caption),1)):(0,r.Q3)("",!0)])],64)):((0,r.uX)(),(0,r.CE)(r.FK,{key:1},[(0,r.eW)((0,n.toDisplayString)(e.text),1)],64))],10,Di)],2))),128)),t[11]||(t[11]=(0,r.eW)()),l.getProperty("otherChoice",!1)?((0,r.uX)(),(0,r.CE)("div",{key:0,class:(0,n.normalizeClass)(["radio",{card:l.getProperty("allowImageChoices","")}])},[(0,r.bo)((0,r.Lk)("input",{type:"radio",value:"other",id:l.generateId({suffix:"other"}),name:i.element.inputName,disabled:i.element.state.disabled,"onUpdate:modelValue":t[1]||(t[1]=e=>l.elementData=e)},null,8,Mi),[[a.vModelRadio,l.elementData,void 0,{lazy:!0}]]),t[9]||(t[9]=(0,r.eW)()),(0,r.Lk)("label",{for:l.generateId({suffix:"other"}),class:(0,n.normalizeClass)(["label-other",{ljs:l.getProperty("otherChoiceLabel","")}])},(0,n.toDisplayString)(l.getProperty("otherChoiceLabel","")||l.t("otherPleaseSpecify")),11,Oi),t[10]||(t[10]=(0,r.eW)()),(0,r.bo)((0,r.Lk)("div",Fi,[(0,r.Lk)("label",{for:l.generateId({suffix:"other-value"}),class:"sr-only"},(0,n.toDisplayString)(l.t("otherValue")),9,Ri),t[8]||(t[8]=(0,r.eW)()),(0,r.bo)((0,r.Lk)("input",{type:"text",class:"form-control",id:l.generateId({suffix:"other-value"}),name:i.element.inputName+"-other",disabled:i.element.state.disabled,"onUpdate:modelValue":t[2]||(t[2]=e=>l.elementDataOther=e),"aria-invalid":i.isInvalid&&l.isOtherInvalid,"aria-describedby":i.isInvalid&&l.isOtherInvalid?i.id+"-error":null},null,8,Ai),[[a.vModelText,l.elementDataOther,void 0,{lazy:!0,trim:!0}]])],512),[[a.vShow,l.displayOtherField]])],2)):(0,r.Q3)("",!0),t[12]||(t[12]=(0,r.eW)()),void 0===i.element.choices?((0,r.uX)(),(0,r.CE)("div",Wi,[(0,r.Lk)("div",Ti,(0,n.toDisplayString)(l.t("noChoices")),1)])):(0,r.Q3)("",!0)],2)}]]),_i={name:"MultiChoice",inject:["getElementData","setElementData","getDeviceFeatures"],components:{Radio:ji,CheckboxList:vt},props:{element:{type:Object,required:!0},id:{type:String,required:!0},isInvalid:{type:Boolean,default:!1}},data(){return{choiceWidth:null,observer:null}},mounted(){this.init()},computed:{allowsMultiple(){return!!this.element.props.allowMultiple},isMobile(){return!!(this.getDeviceFeatures().isMobile||this.choiceWidth<655)}},methods:{init(){this.$nextTick(()=>{this.updateChoiceWidth(),window.addEventListener("resize",this.updateChoiceWidth)})},getChoiceImage:function(e){return e?e.replace(/^{CCM_FID:(\d+)}$/,CCM_APPLICATION_URL+"/download_file/view_redirect/$1"):""},updateChoiceWidth(){if(this.choiceWidth=this.$el.offsetWidth,0===this.choiceWidth){const e={threshold:0};this.observer=new IntersectionObserver(e=>{e[0].isIntersecting&&(this.choiceWidth=this.$el.offsetWidth,this.observer.disconnect())},e),this.observer.observe(this.$el)}}},beforeDestroy(){window.removeEventListener("resize",this.updateChoiceWidth),this.observer&&this.observer.disconnect&&"function"==typeof this.observer.disconnect&&this.observer.disconnect()},provide(){return{getChoiceImage:this.getChoiceImage}}};var Ni=(0,je.A)(_i,[["render",function(e,t,i,a,s,o){const l=(0,r.g2)("checkbox-list"),d=(0,r.g2)("radio");return(0,r.uX)(),(0,r.CE)("div",{class:(0,n.normalizeClass)([o.isMobile?"mobile":"desktop","multi-choice"])},[o.allowsMultiple?((0,r.uX)(),(0,r.Wv)(l,{key:0,element:i.element,id:i.id,"is-invalid":i.isInvalid},null,8,["element","id","is-invalid"])):((0,r.uX)(),(0,r.Wv)(d,{key:1,element:i.element,id:i.id,"is-invalid":i.isInvalid},null,8,["element","id","is-invalid"]))],2)}],["__scopeId","data-v-6d793fce"]]);const $i={key:0,class:"selection-limit-help"},Xi={key:0,class:"sr-only"},Bi={key:1,class:"sr-only"},qi={key:2,class:"sr-only"},zi=["tabindex","data-option-key","aria-label","onClick","onKeydown"],Qi={class:"well",role:"button"},Vi={class:"rank-text"},Ui={class:"rank"},Hi={class:"content-container"},Ki={class:"ranking-main text ljs"},Zi={key:0},Gi=["src"],Yi={class:"text ljs"},Ji=["src"],er={key:3,class:"sr-only"},tr=["tabindex","data-option-key","aria-label","onClick","onKeydown"],ir={class:"well",role:"button"},rr={class:"content-container"},ar={class:"ranking-main text ljs"},nr={key:0},sr=["src"],or={class:"text ljs"},lr=["src"],dr={class:"sr-only"},ur={key:0,class:"rank-cta","aria-hidden":"true"},cr=["name"];var mr=i(432),pr=i.n(mr),hr=i(57456),fr={name:"Rank",inject:["getElementData","setElementData","generateId","getProperty","getDeviceFeatures","t","useField"],components:{draggable:pr(),LightboxImage:_e},props:{element:{type:Object,required:!0},id:{type:String,required:!0}},data(){return{lightboxVisible:!1,ranked:[],unranked:[],ranker:{state:"default",from:"",to:""},rankedMinHeight:null,rankedWidth:null,observer:null}},created(){let e=(0,U.RZ)(()=>{let e=(0,U.YO)().ensure();return this.element.state.hidden||(!this.element.state.required||this.element.props.selectLength||this.element.props.minSelect||(e=e.test("is-required",this.t("vee.minSelectRank",{count:1}),e=>e.length>0)),this.element.props.selectLength&&(e=e.test("selectLength",this.t("vee.selectLengthRank",{count:this.element.props.selectLength}),e=>this.element.state.required?e.length===this.element.props.selectLength:0===e.length||e.length===this.element.props.selectLength)),this.element.props.minSelect&&(e=e.test("minSelect",this.t("vee.minSelectRank",{count:this.element.props.minSelect}),e=>this.element.state.required?e.length>=this.element.props.minSelect:0===e.length||e.length>=this.element.props.minSelect)),this.element.props.maxSelect&&(e=e.test("maxSelect",this.t("vee.maxSelectRank",{count:this.element.props.maxSelect}),e=>this.element.state.required?e.length<=this.element.props.maxSelect:0===e.length||e.length<=this.element.props.maxSelect))),e});this.useField(this.element.inputName,e,this.element.validationScope)},mounted(){this.init()},methods:{init(e=!1){e?(this.ranked=[],this.unranked=this.element.choices.filter(e=>!1===e.hidden)):this.syncListsFromElementData(this.elementData),this.$nextTick(()=>{this.updateRankedMinHeight(),this.updateRankedWidth(),window.addEventListener("resize",this.updateRankedWidth)})},syncListsFromElementData(e){const t=this.element.choices.filter(e=>!1===e.hidden);if(!Array.isArray(e))return this.ranked=[],void(this.unranked=t);const i=new Map(t.map(e=>[e.id,e])),r=e.map(e=>
3i.get(e)).filter(Boolean),a=r.map(e=>e.id),n=t.filter(e=>!a.includes(e.id)),s=this.ranked.map(e=>e.id),o=this.unranked.map(e=>e.id);(0,ht.A)(a,s)&&(0,ht.A)(n.map(e=>e.id),o)||(this.ranked=r,this.unranked=n)},updateRanker(e,t,i){let r=i&&i.target?i.target:void 0;if("default"!=e&&t){this.ranker={state:e,from:"unranked"==t?"ranked":"unranked",to:t},this.$el.querySelector(`ol.${t}`).setAttribute("aria-dropeffect","move"),r&&r.setAttribute("aria-grabbed","true")}else this.ranker={state:e,from:"",to:""},[...this.$el.querySelectorAll('[role="list"]')].map(e=>e.setAttribute("aria-dropeffect","none")),[...this.$el.querySelectorAll('[aria-grabbed="true"]')].map(e=>e.setAttribute("aria-grabbed","false"))},moveItem(e,t,i,r){if("click"==e.type&&!this.isMobile||this.element.state.disabled)return;if("13"==e.keyCode&&this.isMobile)return;let a=(0,T.A)(this[r],{id:i}),n="unranked"==r?"ranked":"unranked",s=this[n][t];if(e instanceof KeyboardEvent&&!this.isMobile)return"prepareMove"==this.ranker.state&&(a||this[r].push(s),this[n]=(0,hr.A)(this[n],s),this.$nextTick(()=>{const e=this.$el.querySelector(`ol.${r} .rankable[data-option-key="${i}"]`);e&&e.focus()})),void this.updateRanker("default");this.ranked=(0,hr.A)(this.ranked,a),a||this.ranked.push(s)},reorderItem(e,t,i){if(this.element.state.disabled)return;const r=this[e],a=t+i;if(a<0||a>=r.length)return;const n=r[t];r.splice(t,1),r.splice(a,0,n),"ranked"===e&&(this.ranked=[...r],this.elementData=this.ranked.map(e=>e.id)),this.$nextTick(()=>{const t=this.$el.querySelector(`ol.${e} .rankable[data-option-key="${n.id}"]`);t&&t.focus()})},updateRankedMinHeight(){this.rankedMinHeight=this.$el.querySelector(".unranked").offsetHeight+"px"},updateRankedWidth(){if(this.rankedWidth=this.$el.offsetWidth,0===this.rankedWidth){const e={threshold:0};this.observer=new IntersectionObserver(e=>{e[0].isIntersecting&&(this.rankedWidth=this.$el.offsetWidth,this.observer.disconnect())},e),this.observer.observe(this.$el)}},toggleLightboxVisible(e){"visible"===e?this.lightboxVisible=!0:"hidden"===e&&(this.lightboxVisible=!1)},getChoiceImage:function(e){return e?e.replace(/^{CCM_FID:(\d+)}$/,CCM_APPLICATION_URL+"/download_file/view_redirect/$1"):""}},beforeDestroy(){window.removeEventListener("resize",this.updateRankedWidth),this.observer&&this.observer.disconnect&&"function"==typeof this.observer.disconnect&&this.observer.disconnect()},provide(){return{getChoiceImage:this.getChoiceImage}},watch:{ranked(e,t){if(!e.length&&!t.length)return;const i=e.map(e=>e.id);(0,ht.A)(i,this.elementData)||(this.elementData=i)},"element.choices"(){this.syncListsFromElementData(this.elementData)},elementData(e){if(Array.isArray(e)){const t=this.ranked.map(e=>e.id);return void((0,ht.A)(e,t)||this.syncListsFromElementData(e))}null==e&&this.init(!0)}},computed:{elementData:{get(){return this.getElementData(this.element.inputName)},set(e){this.setElementData({inputName:this.element.inputName,value:e})}},selectionLimitHelp(){const e=this.getProperty("minSelect",null,"number"),t=this.getProperty("maxSelect",null,"number"),i=this.getProperty("selectLength",null,"number");return e&&t?this.t("rankSelectionRange",{min:e,max:t}):e?this.t("rankSelectionMin",{count:e}):t?this.t("rankSelectionMax",{count:t}):i?this.t("rankSelectionExact",{count:i}):this.t("rankSelectionUnlimited")},isMobile(){return!!(this.getDeviceFeatures().isMobile||this.rankedWidth<655)},isImageChoice(){return!!this.element.props.allowImageChoices},draggableOptions(){return{group:"rank-"+this.id,handle:".rankable",disabled:this.isMobile||this.element.state.disabled||!0===this.lightboxVisible,forceFallback:!0}},imageDisplayClass(){if(this.isImageChoice)return this.element.props.imageChoiceDisplay},validationClass(){const e=this.getProperty("minSelect",null,"number"),t=this.getProperty("maxSelect",null,"number"),i=this.getProperty("selectLength",null,"number"),r=this.ranked.length;this.unranked.length,this.ranked.length;return 0===r?null:e&&t?r>=e&&r<=t?"success":"warning":e?r>=e?"success":"warning":t?r<=t?"success":"warning":i?r===i?"success":"warning":null},handleIconFullPath(){return CCM_APPLICATION_URL+"/packages/the_hive_feedback/images/the_hive_form/handle.svg"}}};var vr=(0,je.A)(fr,[["render",function(e,t,i,s,o,l){const d=(0,r.g2)("lightbox-image"),u=(0,r.g2)("draggable");return(0,r.uX)(),(0,r.CE)("div",{class:(0,n.normalizeClass)([{disabled:i.element.state.disabled},{"image-ranking":l.isImageChoice},"field field-ranking"])},[l.selectionLimitHelp?((0,r.uX)(),(0,r.CE)("p",$i,[t[11]||(t[11]=(0,r.Lk)("i",{class:"fa fa-info-circle","aria-hidden":"true"},null,-1)),(0,r.eW)(" "+(0,n.toDisplayString)(l.selectionLimitHelp),1)])):(0,r.Q3)("",!0),t[37]||(t[37]=(0,r.eW)()),(0,r.Lk)("div",{class:(0,n.normalizeClass)([{touch:l.isMobile},"ranker"])},[l.isMobile?((0,r.uX)(),(0,r.CE)("span",Bi,(0,n.toDisplayString)(l.t("rankInstructionsMobile")),1)):((0,r.uX)(),(0,r.CE)("span",Xi,(0,n.toDisplayString)(l.t("rankInstructionsDesktop")),1)),t[32]||(t[32]=(0,r.eW)()),l.isMobile?(0,r.Q3)("",!0):((0,r.uX)(),(0,r.CE)("span",qi,(0,n.toDisplayString)(l.t("rankListOneTitle")),1)),t[33]||(t[33]=(0,r.eW)()),(0,r.bF)(u,(0,r.v6)({class:[{"col-xs-12":l.isMobile}
3,{"col-xs-6":!l.isMobile},"unranked"],modelValue:o.unranked,"onUpdate:modelValue":t[3]||(t[3]=e=>o.unranked=e)},l.draggableOptions,{tag:"ol","component-data":{attrs:{role:"list",ariaDropeffect:"none"}},onStart:l.updateRankedMinHeight,"item-key":"id"}),{item:(0,r.k6)(e=>[(0,r.Lk)("li",{tabindex:!i.element.state.disabled&&0,draggable:"false","aria-grabbed":"false",class:(0,n.normalizeClass)([{ranked:!!l.elementData&&l.elementData.includes(e.element.id)},{"rankable-img":e.element.image},"rankable"]),"data-option-key":e.element.id,"aria-label":e.element.text,onClick:t=>l.moveItem(t,e.index,e.element.id,"ranked"),onKeydown:[(0,a.withKeys)((0,a.withModifiers)(t=>l.isMobile?l.moveItem(t,e.index,e.element.id,"ranked"):l.updateRanker("prepareMove","ranked",t),["prevent"]),["space"]),(0,a.withKeys)(t=>l.moveItem(t,e.index,e.element.id,"ranked"),["enter"]),t[1]||(t[1]=(0,a.withKeys)(e=>l.updateRanker("default"),["esc"])),(0,a.withKeys)((0,a.withModifiers)(t=>l.reorderItem("unranked",e.index,-1),["prevent"]),["up"]),(0,a.withKeys)((0,a.withModifiers)(t=>l.reorderItem("unranked",e.index,1),["prevent"]),["down"])],onBlur:t[2]||(t[2]=e=>l.updateRanker("default"))},[(0,r.Lk)("div",Qi,[e.element.image?(0,r.Q3)("",!0):((0,r.uX)(),(0,r.CE)("span",{key:0,class:(0,n.normalizeClass)([{hidden:!l.isMobile},"check"])},[...t[12]||(t[12]=[(0,r.Lk)("i",{"aria-hidden":"true",class:"fa fa-square-o"},null,-1),(0,r.eW)(),(0,r.Lk)("i",{"aria-hidden":"true",class:"fa fa-check-square"},null,-1)])],2)),t[23]||(t[23]=(0,r.eW)()),e.element.image?((0,r.uX)(),(0,r.CE)(r.FK,{key:1},[(0,r.Lk)("div",{class:(0,n.normalizeClass)([{hidden:!l.isMobile},"check"])},[t[13]||(t[13]=(0,r.Lk)("i",{"aria-hidden":"true",class:"fa fa-square-o"},null,-1)),t[14]||(t[14]=(0,r.eW)()),t[15]||(t[15]=(0,r.Lk)("i",{"aria-hidden":"true",class:"fa fa-check-square"},null,-1)),t[16]||(t[16]=(0,r.eW)()),(0,r.Lk)("span",Vi,(0,n.toDisplayString)(l.t("rank")),1),t[17]||(t[17]=(0,r.eW)()),(0,r.Lk)("span",Ui,(0,n.toDisplayString)(l.elementData&&l.elementData.includes(e.element.id)?l.elementData.findIndex(t=>t==e.element.id)+1:"#"),1)],2),t[20]||(t[20]=(0,r.eW)()),(0,r.Lk)("div",Hi,[(0,r.Lk)("div",{class:(0,n.normalizeClass)(["ranking-img ljs",l.imageDisplayClass]),onClick:t[0]||(t[0]=(0,a.withModifiers)(()=>{},["stop"]))},[(0,r.bF)(d,{thumbnail:l.getChoiceImage(e.element.image.src),image:l.getChoiceImage(e.element.image.src),"alt-text":e.element.image.alt||"",onLightboxToggle:l.toggleLightboxVisible},null,8,["thumbnail","image","alt-text","onLightboxToggle"])],2),t[19]||(t[19]=(0,r.eW)()),(0,r.Lk)("div",Ki,[(0,r.Lk)("p",null,[(0,r.Lk)("strong",null,(0,n.toDisplayString)(e.element.text),1)]),t[18]||(t[18]=(0,r.eW)()),e.element.image.caption?((0,r.uX)(),(0,r.CE)("p",Zi,(0,n.toDisplayString)(e.element.image.caption),1)):(0,r.Q3)("",!0)])]),t[21]||(t[21]=(0,r.eW)()),(0,r.Lk)("span",{class:(0,n.normalizeClass)([{hidden:l.isMobile},"handle"])},[(0,r.Lk)("img",{src:l.handleIconFullPath,alt:""},null,8,Gi)],2)],64)):((0,r.uX)(),(0,r.CE)(r.FK,{key:2},[(0,r.Lk)("span",Yi,(0,n.toDisplayString)(e.element.text),1),t[22]||(t[22]=(0,r.eW)()),(0,r.Lk)("span",{class:(0,n.normalizeClass)([{hidden:l.isMobile},"handle"])},[(0,r.Lk)("img",{src:l.handleIconFullPath,alt:""},null,8,Ji)],2)],64)),t[24]||(t[24]=(0,r.eW)()),e.element.image?(0,r.Q3)("",!0):((0,r.uX)(),(0,r.CE)("span",{key:3,class:(0,n.normalizeClass)([{hidden:!l.isMobile},"rank"])},(0,n.toDisplayString)(l.elementData&&l.elementData.includes(e.element.id)?l.elementData.findIndex(t=>t==e.element.id)+1:"#"),3))])],42,zi)]),_:1},16,["class","modelValue","onStart"]),t[34]||(t[34]=(0,r.eW)()),l.isMobile?(0,r.Q3)("",!0):((0,r.uX)(),(0,r.CE)("span",er,(0,n.toDisplayString)(l.t("rankListTwoTitle")),1)),t[35]||(t[35]=(0,r.eW)()),(0,r.bF)(u,(0,r.v6)({class:[{"col-xs-12 hidden":l.isMobile},{"col-xs-6":!l.isMobile},"ranked",l.validationClass],style:{minHeight:o.rankedMinHeight},modelValue:o.ranked,"onUpdate:modelValue":t[8]||(t[8]=e=>o.ranked=e)},l.draggableOptions,{tag:"ol","component-data":{attrs:{role:"list",ariaDropeffect:"none"}},"item-key":"id"}),{item:(0,r.k6)(e=>[(0,r.Lk)("li",{class:(0,n.normalizeClass)([{"rankable-img":e.element.image},"rankable"]),tabindex:!i.element.state.disabled&&0,draggable:"false","aria-grabbed":"false","data-option-key":e.element.i
3d,"aria-label":l.t("objectAtPosition",{object:e.element.text,pos:e.index+1}),onClick:t=>l.moveItem(t,e.index,e.element.id,"unranked"),onKeydown:[t[5]||(t[5]=(0,a.withKeys)((0,a.withModifiers)(e=>l.updateRanker("prepareMove","unranked",e),["prevent"]),["space"])),(0,a.withKeys)(t=>l.moveItem(t,e.index,e.element.id,"unranked"),["enter"]),t[6]||(t[6]=(0,a.withKeys)(e=>l.updateRanker("default"),["esc"])),(0,a.withKeys)((0,a.withModifiers)(t=>l.reorderItem("ranked",e.index,-1),["prevent"]),["up"]),(0,a.withKeys)((0,a.withModifiers)(t=>l.reorderItem("ranked",e.index,1),["prevent"]),["down"])],onBlur:t[7]||(t[7]=e=>l.updateRanker("default"))},[(0,r.Lk)("div",ir,[e.element.image?((0,r.uX)(),(0,r.CE)(r.FK,{key:0},[(0,r.Lk)("div",rr,[(0,r.Lk)("div",{class:(0,n.normalizeClass)(["ranking-img ljs",l.imageDisplayClass]),onClick:t[4]||(t[4]=(0,a.withModifiers)(()=>{},["stop"]))},[(0,r.bF)(d,{thumbnail:l.getChoiceImage(e.element.image.src),image:l.getChoiceImage(e.element.image.src),"alt-text":e.element.image.alt||"",onLightboxToggle:l.toggleLightboxVisible},null,8,["thumbnail","image","alt-text","onLightboxToggle"])],2),t[26]||(t[26]=(0,r.eW)()),(0,r.Lk)("div",ar,[(0,r.Lk)("p",null,[(0,r.Lk)("strong",null,(0,n.toDisplayString)(e.element.text),1)]),t[25]||(t[25]=(0,r.eW)()),e.element.image.caption?((0,r.uX)(),(0,r.CE)("p",nr,(0,n.toDisplayString)(e.element.image.caption),1)):(0,r.Q3)("",!0)])]),t[27]||(t[27]=(0,r.eW)()),(0,r.Lk)("span",{class:(0,n.normalizeClass)([{hidden:l.isMobile},"handle"])},[(0,r.Lk)("img",{src:l.handleIconFullPath,alt:""},null,8,sr)],2)],64)):((0,r.uX)(),(0,r.CE)(r.FK,{key:1},[(0,r.Lk)("span",or,(0,n.toDisplayString)(e.element.text),1),t[28]||(t[28]=(0,r.eW)()),(0,r.Lk)("span",{class:(0,n.normalizeClass)([{hidden:l.isMobile},"handle"])},[(0,r.Lk)("img",{src:l.handleIconFullPath,alt:""},null,8,lr)],2),t[29]||(t[29]=(0,r.eW)()),(0,r.Lk)("span",dr,(0,n.toDisplayString)(l.t("moveObject",{object:e.element.text})),1)],64))])],42,tr)]),footer:(0,r.k6)(()=>[0===o.ranked.length?((0,r.uX)(),(0,r.CE)("li",ur,[t[30]||(t[30]=(0,r.Lk)("i",{class:"fa fa-arrow-down","aria-hidden":"true"},null,-1)),(0,r.eW)(" "+(0,n.toDisplayString)(l.t("rankCta")),1)])):(0,r.Q3)("",!0)]),_:1},16,["class","style","modelValue"]),t[36]||(t[36]=(0,r.eW)()),(0,r.bo)((0,r.Lk)("input",{class:"ranker-data",type:"hidden",name:i.element.inputName,"onUpdate:modelValue":t[9]||(t[9]=e=>l.elementData=e)},null,8,cr),[[a.vModelText,l.elementData]])],2),t[38]||(t[38]=(0,r.eW)()),o.ranked.length?((0,r.uX)(),(0,r.CE)("button",{key:1,type:"button",class:"btn btn-sm btn-outline btn-default",onClick:t[10]||(t[10]=(0,a.withModifiers)(e=>l.init(!0),["prevent"]))},(0,n.toDisplayString)(l.t("resetRanking")),1)):(0,r.Q3)("",!0)],2)}],["__scopeId","data-v-6e2a93e1"]]);const gr=["id","name","disabled"],yr=["for"],br={class:"sr-only"},kr=["onMouseover"],Sr=["value","id","name","disabled"],wr=["for"],Cr={class:"sr-only"},Dr={class:"caption"},Er={class:"label label-default"};var Lr={name:"Rate",inject:["getElementData","setElementData","generateId","t","useField"],props:{element:{type:Object,required:!0},id:{type:String,required:!0}},methods:{OnMouseOver:function(e,t){this.rater.forEach(e=>e.hovered=e.step<=t)},OnMouseLeave:function(e){this.rater.forEach(e=>e.hovered=!1)},getGlyph:function(e,t){switch(this.ratingIcon){case"heart":return"heart";case"thumb":return"thumbs-up";case"smile":return"smile-o";default:return"star"}},initRater(e){this.rater=Array.from({length:this.ratingSteps},(e,t)=>t+1).reduce((e,t)=>(e.push({step:t,active:!1,hovered:!1}),e),[])},describe:function(e,t){return null==e?this.t("unrated"):this.t("rateIcon."+t,{count:e})}},computed:{elementData:{get(){return this.getElementData(this.element.inputName)},set(e){this.setElementData({inputName:this.element.inputName,value:e})}},ratingSteps(){return this.element.props.ratingSteps?this.element.props.ratingSteps:5},ratingIcon(){return this.element.props.ratingIcon?this.element.props.ratingIcon:"star"}},watch:{elementData:function(e,t){this.rater.forEach(t=>t.active=t.step<=e)},ratingSteps:function(e,t){this.initRater(e)}},created(){this.initRater(this.ratingSteps);let e=(0,U.RZ)(()=>{let e=(0,U.ai)().nullable(!0).transform((e,t)=>t===Number(t)?t:null);return this.element.state.hidden||this.element.state.required&&(e=e.required()),e});this.useField(this.element.inputName,e,this.element.validationScope)},data(){return{rater:[]}}};var xr=(0,je.A)(Lr,[["render",function(e,t,i,s,o,l){return(0,r.uX)(),(0,r.CE)("div",{class:(0,n.normalizeClass)([{disabled:i.element.state.disabled},"field field-rating"])},[(0,r.Lk)("div",{class:(0,n.normalizeClass)([{active:null===l.elementData},{disabled:i.element.state.disabled},"radio reset"]),onMouseover:t[1]||(t[1]=e=>l.OnMouseOver(e,0)),onMouseleave:t[2]||(t[2]=e=>l.OnMouseLeave(e))},[(0,r.bo)((0,r.Lk)("input",{type:"radio",value:null,id:`${i.element.i
3dentifier}-0`,name:i.element.inputName,disabled:i.element.state.disabled,"onUpdate:modelValue":t[0]||(t[0]=e=>l.elementData=e)},null,8,gr),[[a.vModelRadio,l.elementData,void 0,{lazy:!0}]]),t[7]||(t[7]=(0,r.eW)()),(0,r.Lk)("label",{for:`${i.element.identifier}-0`},[(0,r.Lk)("span",br,(0,n.toDisplayString)(l.describe(0,l.ratingIcon)),1),t[5]||(t[5]=(0,r.eW)()),t[6]||(t[6]=(0,r.Lk)("i",{"aria-hidden":"true",class:"fa fa-minus-circle"},null,-1))],8,yr)],34),t[10]||(t[10]=(0,r.eW)()),((0,r.uX)(!0),(0,r.CE)(r.FK,null,(0,r.pI)(o.rater,(e,s)=>((0,r.uX)(),(0,r.CE)("div",{key:e.step,class:(0,n.normalizeClass)([{active:o.rater[s].active},{hovered:o.rater[s].hovered},{disabled:i.element.state.disabled},"radio"]),onMouseover:t=>l.OnMouseOver(t,e.step),onMouseleave:t[4]||(t[4]=e=>l.OnMouseLeave(e))},[(0,r.bo)((0,r.Lk)("input",{type:"radio",value:e.step,id:`${i.element.identifier}-${e.step}`,name:i.element.inputName,disabled:i.element.state.disabled,"onUpdate:modelValue":t[3]||(t[3]=e=>l.elementData=e)},null,8,Sr),[[a.vModelRadio,l.elementData,void 0,{lazy:!0}]]),t[9]||(t[9]=(0,r.eW)()),((0,r.uX)(),(0,r.CE)("label",{for:`${i.element.identifier}-${e.step}`,key:`label-${e.step}`},[(0,r.Lk)("span",Cr,(0,n.toDisplayString)(l.describe(e.step,l.ratingIcon)),1),t[8]||(t[8]=(0,r.eW)()),(0,r.Lk)("i",{"aria-hidden":"true",class:(0,n.normalizeClass)(`fa fa-${l.getGlyph(e.hovered,e.active)}`)},null,2)],8,wr))],42,kr))),128)),t[11]||(t[11]=(0,r.eW)()),(0,r.Lk)("div",Dr,[(0,r.Lk)("span",Er,(0,n.toDisplayString)(l.describe(l.elementData,l.ratingIcon)),1)])],2)}],["__scopeId","data-v-6d6e7900"]]);const Ir={class:"field field-select"},Mr=["id","name","disabled","aria-invalid","aria-describedby"],Or=["value"],Fr={class:"other-value-field"},Rr=["for"],Ar=["id","name","disabled","aria-invalid","aria-describedby"];var Wr={name:"Select",inject:["getElementData","setElementData","generateId","getProperty","t","hasError","useField"],props:{element:{type:Object,required:!0},id:{type:String,required:!0},isInvalid:{type:Boolean,default:!1}},computed:{displayOtherField(){return"other"===this.elementData},elementData:{get(){return this.getElementData(this.element.inputName)},set(e){this.setElementData({inputName:this.element.inputName,value:e})}},elementDataOther:{get(){return this.getElementData(this.element.inputName+"-other")},set(e){this.setElementData({inputName:this.element.inputName+"-other",value:e})}},isOtherInvalid(){return this.hasError(this.element.inputName+"-other")}},created(){let e=this,t=(0,U.RZ)(()=>{let e=(0,U.gl)();return this.element.state.hidden||this.element.state.required&&(e=e.required()),e});if(this.useField(this.element.inputName,t,this.element.validationScope),this.element.props.otherChoice){const t=(0,U.RZ)(()=>{let t=(0,U.Yj)();return this.element.state.hidden||(t=t.when(this.element.inputName,{is:e=>"other"===e,then:t=>t.required(e.t("vee.otherValue")),otherwise:e=>e})),t});this.useField(this.element.inputName+"-other",t,this.element.validationScope)}}};var Tr=(0,je.A)(Wr,[["render",function(e,t,i,s,o,l){return(0,r.uX)(),(0,r.CE)("div",Ir,[(0,r.bo)((0,r.Lk)("select",{class:"form-control",id:l.generateId(),name:i.element.inputName,disabled:i.element.state.disabled,"onUpdate:modelValue":t[0]||(t[0]=e=>l.elementData=e),"aria-invalid":i.isInvalid&&!l.isOtherInvalid,"aria-describedby":i.isInvalid&&!l.isOtherInvalid?i.id+"-error":null},[t[2]||(t[2]=(0,r.Lk)("option",{value:void 0},"----",-1)),t[3]||(t[3]=(0,r.eW)()),((0,r.uX)(!0),(0,r.CE)(r.FK,null,(0,r.pI)(i.element.choices.filter(e=>!1===e.hidden),e=>((0,r.uX)(),(0,r.CE)("option",{key:e.id,value:e.id,class:"ljs"},(0,n.toDisplayString)(e.text),9,Or))),128)),t[4]||(t[4]=(0,r.eW)()),l.getProperty("otherChoice",!1)?((0,r.uX)(),(0,r.CE)("option",{key:0,value:"other",class:(0,n.normalizeClass)({ljs:l.getProperty("otherChoiceLabel","")})},(0,n.toDisplayString)(l.getProperty("otherChoiceLabel","")||l.t("otherPleaseSpecify")),3)):(0,r.Q3)("",!0)],8,Mr),[[a.vModelSelect,l.elementData,void 0,{lazy:!0}]]),t[6]||(t[6]=(0,r.eW)()),(0,r.bo)((0,r.Lk)("div",Fr,[(0,r.Lk)("label",{for:l.generateId({suffix:"other-value"}),class:"sr-only"},(0,n.toDisplayString)(l.t("otherValue")),9,Rr),t[5]||(t[5]=(0,r.eW)()),(0,r.bo)((0,r.Lk)("input",{type:"text",class:"form-control",id:l.generateId({suffix:"other-value"}),name:i.element.inputName+"-other",disabled:i.element.state.disabled,"aria-required":!0,"aria-invalid":l.isOtherInvalid,"aria-describedby":l.isOtherInvalid?i.id+"-error":null,"onUpdate:modelValue":t[1]||(t[1]=e=>l.elementDataOther=e)},null,8,Ar),[[a.vModelText,l.elementDataOther,void 0,{lazy:!0,trim:!0}]])],512),[[a.vShow,l.displayOtherField]])])}]]);const Pr=["id","disabled","placeholder","name","autocomplete","aria-invalid","aria-describedby"],jr=["id","type","disabled","placeholder","name","aria-invalid","aria-describedby","autocomplete"],_r=["id"];var Nr=i(64741),$r=i(30960),Xr={name:"TextInput",inject:["getElementData","setElementData","getProperty","t","useField"],props:{element:{type:Object,required:!0},id:{type:String,required:!0},isInvalid:{type:Boolean,default:!1}},computed:{elementData:{get(){return this.getElementData(this.element.inputName)},set(e){this.setElementData({inputName:this.element.inputName,value:e})}},autocomplete(){return this.autocompleteVal?this.autocompleteVal:/Chrome/.test(window.navigator.userAgent)?"nope":"off"},autocompleteVal(){return this.getProperty("autocomplete",void 0)},placeholder(){return this.getProperty("placeholder",void 0)},maxLength(){return this.getProperty("maxLength",void 0,"number")},hasCharacterCounter(){return!!+this.maxLength},charactersLeft(){return this.hasCharacterCounter&&+this.maxLength&&Number(this.maxLength)-this.value.length},validationSchema(){return(0,U.RZ)(()=>{let e=(0,U.Yj)();return this.element.state.hidden||(this.element.state.required&&(e=e.required()),this.element.props.maxLength&&(e=e.max(this.element.props.maxLength)),"email"===this.element.type&&(e=e.test("is-valid-email",this.t("vee.email"),e=>
3null==e||""===e||(0,$r.A)(String(e)))),"url"===this.element.type&&(e=e.url())),e})},elementDescribedBy(){let e=[];return this.isInvalid&&e.push(this.id+"-error"),this.hasCharacterCounter&&e.push("characterCounter-"+this.id),e.join(" ")||null}},methods:{_syncValue(){let e=this.value;"string"==typeof e&&(e=e.trim()),this.elementData=e},onBlur(){if("string"==typeof this.value){const e=this.value.trim();e!==this.value&&(this.value=e)}this.debouncedSync.flush()}},watch:{elementData(e){if(null!=e)if("string"==typeof e){("string"==typeof this.value?this.value.trim():this.value)!==e&&(this.value=e)}else this.value!==e&&(this.value=e);else""!==this.value&&(this.value="")},value(){this.debouncedSync()}},created(){this.value=this.elementData||"",this.debouncedSync=(0,Nr.A)(this._syncValue,500),this.useField(this.element.inputName,this.validationSchema,this.element.validationScope)},data(){return{value:""}}};var Br=(0,je.A)(Xr,[["render",function(e,t,i,s,o,l){return(0,r.uX)(),(0,r.CE)("div",{class:(0,n.normalizeClass)(["field field-input",["field-input-"+i.element.type]])},["textarea"==i.element.type?(0,r.bo)(((0,r.uX)(),(0,r.CE)("textarea",{key:0,id:i.id,disabled:i.element.state.disabled,placeholder:l.placeholder,name:i.element.inputName,"onUpdate:modelValue":t[0]||(t[0]=e=>o.value=e),autocomplete:l.autocomplete,onBlur:t[1]||(t[1]=(...e)=>l.onBlur&&l.onBlur(...e)),class:"form-control","aria-invalid":i.isInvalid,"aria-describedby":l.elementDescribedBy},null,40,Pr)),[[a.vModelText,o.value]]):(0,r.bo)(((0,r.uX)(),(0,r.CE)("input",{key:1,id:i.id,type:i.element.type,disabled:i.element.state.disabled,placeholder:l.placeholder,name:i.element.inputName,"onUpdate:modelValue":t[2]||(t[2]=e=>o.value=e),onBlur:t[3]||(t[3]=(...e)=>l.onBlur&&l.onBlur(...e)),class:"form-control",maxlength:"255","aria-invalid":i.isInvalid,"aria-describedby":l.elementDescribedBy,autocomplete:l.autocompleteVal},null,40,jr)),[[a.vModelDynamic,o.value]]),t[4]||(t[4]=(0,r.eW)()),l.hasCharacterCounter&&0!==l.charactersLeft?((0,r.uX)(),(0,r.CE)("div",{key:2,id:"characterCounter-"+i.id,class:"field-character-counter small text-right",role:"status"},(0,n.toDisplayString)(l.charactersLeft>0?l.t("charactersLeft",{chars:l.charactersLeft.toLocaleString()}):l.t("charactersOver",{chars:(-l.charactersLeft).toLocaleString()})),9,_r)):(0,r.Q3)("",!0)],2)}]]);const qr={class:"field field-input field-input-number"},zr={class:"sr-only"},Qr=["id","disabled","placeholder","min","max","name","aria-invalid","aria-describedby","autocomplete"],Vr={class:"sr-only"};var Ur={name:"Number",inject:["getElementData","setElementData","getProperty","t","useField"],props:{element:{type:Object,required:!0},id:{type:String,required:!0},isInvalid:{type:Boolean,default:!1}},computed:{elementData:{get(){return this.getElementData(this.element.inputName)},set(e){this.setElementData({inputName:this.element.inputName,value:e})}},placeholder(){return this.getProperty("placeholder",void 0)},min(){return this.getProperty("min",!1,"number")},max(){return this.getProperty("max",!1,"number")},showCustomSpinner(){return this.getProperty("showCustomSpinner",!1,"boolean")},autocompleteVal(){return this.getProperty("autocomplete",void 0)}},methods:{adjustValueBy(e){let t=this.elementData;if(void 0===t||""===t||null===t){if(!1!==this.min&&0!==this.min)return this.elementData=this.min,void this.$refs.input.focus();t=0}this.min&&t+e<this.min||this.max&&t+e>this.max?this.$refs.input.select():(t+=e,this.elementData=t,this.$refs.input.focus())}},created(){let e=(0,U.RZ)(()=>{let e=(0,U.ai)().transform(e=>Number.isNaN(e)?null:e).nullable();return this.element.state.hidden||(this.element.state.required&&(e=e.required()),!1!==this.min&&(e=e.min(this.min)),!1!==this.max&&(e=e.max(this.max))),e});this.useField(this.element.inputName,e,this.element.validationScope)}};var Hr=(0,je.A)(Ur,[["render",function(e,t,i,s,o,l){return(0,r.uX)(),(0,r.CE)("div",qr,[(0,r.Lk)("div",{class:(0,n.normalizeClass)(["number-control",{"number-control-with-spinner":l.showCustomSpinner}])},[l.showCustomSpinner?((0,r.uX)(),(0,r.CE)("button",{key:0,type:"button",class:"btn btn-adjust-value",onClick:t[0]||(t[0]=e=>l.adjustValueBy(-1)),tabindex:"-1"},[t[3]||(t[3]=(0,r.eW)("\n -\n ",-1)),(0,r.Lk)("span",zr,(0,n.toDisplayString)(l.t("minusOne")),1)])):(0,r.Q3)("",!0),t[5]||(t[5]=(0,r.eW)()),(0,r.bo)((0,r.Lk)("input",{id:i.id,ref:"input",type:"number",disabled:i.element.state.disabled,placeholder:l.placeholder,min:l.min,max:l.max,name:i.element.inputName,"onUpdate:modelValue":t[1]||(t[1]=e=>l.elementData=e),class:"form-control","aria-invalid":i.isInvalid,"aria-describedby":i.isInvalid?i.id+"-error":null,autocomplete:l.autocompleteVal},null,8,Qr),[[a.vModelText,l.elementData,void 0,{number:!0}]]),t[6]||(t[6]=(0,r.eW)()),l.showCustomSpinner?((0,r.uX)(),(0,r.CE)("button",{key:1,type:"button",class:"btn btn-adjust-value",onClick:t[2]||(t[2]=e=>l.adjustValueBy(1)),tabindex:"-1"},[t[4]||(t[4]=(0,r.eW)("\n +\n ",-1)),(0,r.Lk)("span",Vr,(0,n.toDisplayString)(l.t("plusOne")),1)])):(0,r.Q3)("",!0)],2)])}],["__scopeId","data-v-4669e19a"]]);const Kr={class:"slider-labels ljs"},Zr={key:0,class:"text-left"},Gr={key:1,class:"text-center"},Yr={key:2,class:"text-right"},Jr={class:"slider-input"},ea=["aria-labelledby","name","disabled","aria-invalid","aria-describedby","min","max","step"],ta=["disabled","aria-label","aria-controls"],ia=["disabled","aria-label","aria-controls"];var ra=i(20378);function aa(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),i.push.apply(i,r)}return i}function na(e,t,i){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}var sa={name:"Slider",inject:["getElementData","setElementData","generateId","getProperty","t","useField"],components:{VueSlider:i.n(ra)()},props:{element:{type:Object,required:!0},id:{type:String,required:!0},isInvalid:{type:Boolean,default:!1}},setup(){return{textDirection:be()}},created(){this.value=this.range.start,this.activeValue=this.range.start,this.useField(this.element.inputName,this.validationSchema,this.element.validationScope)},methods:{onSliderChange(e){this.elementData=e},onDragging(e){this.activeValue=e},onDragEnd(){null!=this.elementData&&""!==this.elementData||(this.elementData=this.value)},reset(){this.elementData=void 0},isEven(e){return e%2==0}
3},computed:{validationSchema(){return(0,U.RZ)(()=>{let e=(0,U.ai)().integer().transform(e=>Number.isNaN(e)?null:e).nullable();return this.element.state.hidden||(this.element.state.required&&(e=e.required()),null!==this.range.min&&(e=e.min(this.range.min)),null!==this.range.max&&(e=e.max(this.range.max)),null!==this.range.min&&null!==this.range.max&&null!==this.range.step&&(e=e.test("step-range",this.t("vee.stepRange",{min:this.range.min,max:this.range.max,step:this.range.step}),(e,t)=>isNaN(Number(e))||(Number(this.range.min)+Number(e))%Number(this.range.step)===0))),e})},elementData:{get(){return this.getElementData(this.element.inputName)},set(e){this.setElementData({inputName:this.element.inputName,value:e})}},range(){return function(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?aa(Object(i),!0).forEach(function(t){na(e,t,i[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):aa(Object(i)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))})}return e}({min:0,max:100,step:1,start:0},this.getProperty("sliderRange",{}))},hideInput(){return this.getProperty("sliderHideInput",!1,"boolean")},labels(){const e=this.getProperty("sliderLabels",{});return{left:e.left?e.left:null,center:e.center?e.center:null,right:e.right?e.right:null}},sliderDotSize(){return"large"===this.getProperty("size")?30:20},sliderHeight(){return"large"===this.getProperty("size")?15:10},dir(){return this.textDirection},containerStyles(){const e=.75*this.sliderDotSize+"px";return"rtl"===this.dir?{marginLeft:e}:{marginRight:e}},ariaValueText(){const e=this.getProperty("sliderLabels",{});var t=this.range.max-this.range.min,i=t/this.range.step,r=t/2;this.range.min>0&&(r+=this.range.min);var a=this.range.step/2;return e.left&&this.activeValue==this.range.min?this.activeValue+" "+e.left:e.right&&this.activeValue==this.range.max?this.activeValue+" "+e.right:this.isEven(i)&&e.center&&this.activeValue==r?this.activeValue+" "+e.center:!this.isEven(i)&&e.center&&this.activeValue==r-a?this.activeValue+" "+this.t("justBefore")+" "+e.center:!this.isEven(i)&&e.center&&this.activeValue==r+a?this.activeValue+" "+this.t("justAfter")+" "+e.center:this.activeValue}},watch:{elementData:{immediate:!0,handler(e){null==e||""===e?(this.value=this.range.start,this.activeValue=this.range.start):e<this.range.min?(this.value=this.range.min,this.activeValue=this.range.min):e>this.range.max?(this.value=this.range.max,this.activeValue=this.range.max):(this.value=e,this.activeValue=e)}},"range.start":function(){this.value=this.range.start}},data(){return{value:"",activeValue:""}}};var oa=(0,je.A)(sa,[["render",function(e,t,i,s,o,l){const d=(0,r.g2)("vue-slider");return(0,r.uX)(),(0,r.CE)("div",{class:(0,n.normalizeClass)([{disabled:i.element.state.disabled,answered:i.element.state.answered},"field field-slider"])},[(0,r.Lk)("div",{class:"slider-container",style:(0,n.normalizeStyle)(l.containerStyles)},[(0,r.bF)(d,{modelValue:o.value,"onUpdate:modelValue":t[0]||(t[0]=e=>o.value=e),min:l.range.min,max:l.range.max,interval:l.range.step,disabled:i.element.state.disabled,process:!1,lazy:!0,adsorb:!0,"dot-size":l.sliderDotSize,height:l.sliderHeight,"dot-attrs":{id:l.generateId(),"aria-labelledby":l.generateId({suffix:"label"}),"aria-valuetext":l.ariaValueText},direction:l.dir,onChange:l.onSliderChange,onDragging:t[1]||(t[1]=e=>l.onDragging(e)),onDragEnd:l.onDragEnd},null,8,["modelValue","min","max","interval","disabled","dot-size","height","dot-attrs","direction","onChange","onDragEnd"]),t[7]||(t[7]=(0,r.eW)()),(0,r.Lk)("div",Kr,[l.labels.left?((0,r.uX)(),(0,r.CE)("span",Zr,(0,n.toDisplayString)(l.labels.left),1)):(0,r.Q3)("",!0),t[5]||(t[5]=(0,r.eW)()),l.labels.center?((0,r.uX)(),(0,r.CE)("span",Gr,(0,n.toDisplayString)(l.labels.center),1)):(0,r.Q3)("",!0),t[6]||(t[6]=(0,r.eW)()),l.labels.right?((0,r.uX)(),(0,r.CE)("span",Yr,(0,n.toDisplayString)(l.labels.right),1)):(0,r.Q3)("",!0)])],4),t[10]||(t[10]=(0,r.eW)()),(0,r.Lk)("div",Jr,[(0,r.Lk)("div",{class:"slider-input-inner",style:(0,n.normalizeStyle)({minHeight:l.sliderDotSize+l.sliderHeight+"px"})},[(0,r.bo)((0,r.Lk)("input",{"aria-labelledby":l.generateId({suffix:"label"}),name:i.element.inputName,disabled:i.element.state.disabled,"onUpdate:modelValue":t[2]||(t[2]=e=>l.elementData=e),"aria-invalid":i.isInvalid,"aria-describedby":i.isInvalid?i.id+"-error":null,type:"number",min:l.range.min,max:l.range.max,step:l.range.step,autocomplete:"off",class:"form-control"},null,8,ea),[[a.vModelText,l.elementData,void 0,{number:!0}],[a.vShow,!l.hideInput]]),t[8]||(t[8]=(0,r.eW)()),l.hideInput?((0,r.uX)(),(0,r.CE)("button",{key:0,t
3ype:"button",class:"btn btn-inline btn-link",onClick:t[3]||(t[3]=(...e)=>l.reset&&l.reset(...e)),disabled:i.element.state.disabled,"aria-label":l.t("resetSliderToStart"),"aria-controls":l.generateId()},(0,n.toDisplayString)(l.t("reset")),9,ta)):(0,r.Q3)("",!0)],4),t[9]||(t[9]=(0,r.eW)()),l.hideInput?(0,r.Q3)("",!0):((0,r.uX)(),(0,r.CE)("button",{key:0,type:"button",class:"btn btn-inline btn-link",onClick:t[4]||(t[4]=(...e)=>l.reset&&l.reset(...e)),disabled:i.element.state.disabled,"aria-label":l.t("resetSliderToStart"),"aria-controls":l.generateId()},(0,n.toDisplayString)(l.t("reset")),9,ia))])],2)}]]),la=i(80623),da=i(42447),ua=i(16001),ca=i(15915),ma=i.n(ca),pa=i(22720),ha=i(97786),fa=i(55611);const va=["title"],ga={class:"sr-only"},ya={class:"map-top-bar"},ba=["title"],ka={class:"sr-only"},Sa={class:"location-search-wrapper"},wa=["id"],Ca={class:"map-help-wrapper"},Da={class:"panel-content"},Ea={class:"panel-title"},La=["innerHTML"],xa=["aria-label"];var Ia={__name:"MapToolbar",props:{selectedTab:{required:!0},selectedTabModifiers:{}},emits:["update:selectedTab"],setup(e){const t=(0,r.fn)(e,"selectedTab"),i=(0,r.WQ)("t"),s=(0,r.WQ)("uniqueId"),o=(0,r.WQ)("spatialMapRef"),l=(0,r.EW)(()=>{var e;return null===(e=o.value)||void 0===e?void 0:e.querySelector(`#map-dock-instructions-${s}`)}),d=(0,r.EW)(()=>{var e;return null===(e=o.value)||void 0===e?void 0:e.querySelector(`#panels-${s}`)}),u=(0,x.KR)(null),c=(0,fa.r)(u,{clickOutsideDeactivates:!0,allowOutsideClick:!1,preventScroll:!0}),m=c.hasFocus,p=c.activate,h=c.deactivate,f=(0,x.KR)("<h4>How to use the map</h4><p>To add, view or delete comments on the map, follow the instructions below:</p><h4>Add a Comment</h4><p>To add a comment to the map, please follow these steps:</p><ol> <li>Use the 'Address Search' to find an address, nav or pan the map to the general location you want to add your comment.</li> <li>Select the 'Add Marker' button and click / tap the specific location on the map you want to leave your comment. This will open an input form at the side of the map.</li> <li>Fill out the details of the input form as required. When finished, select the 'Submit' button to leave your comment on the map.</li></ol><em>Keyboards and Screenreaders</em><br/><p>To make a contribution on the map using a keyboard or through assistive technologies such as screenreaders, please follow these steps:</p><ol> <li>Use the 'Address Search' field to enter the location where you want to add your comment.</li> <li>Toggle to the 'Add Marker' button and select it. This will drop the pin at the address specified in the 'Address Search' field.</li> <li>Fill out the details in the input form as required. When finished, select the 'Submit' button to leave your comment on the map.</li></ol><h4>View or Delete a Comment</h4><p>To view a comment, select a target 'map marker' on the map. This will open a panel containing the address and your comment. To close a comment, click the 'X' button within the panel.</p><p>To delete your comment, select the delete marker button. </p>"),v=async e=>{t.value=t.value==e?"":e,await(0,r.dY)(),e&&t.value?p():!m.value&&t.value||h()};return(e,o)=>((0,r.uX)(),(0,r.CE)("div",null,[((0,r.uX)(),(0,r.Wv)(r.Im,{defer:"",to:l.value},[(0,r.Lk)("button",{type:"button",class:(0,n.normalizeClass)([{selected:"instructions"===t.value},"btn-map btn-map-inner btn-map-help hidden-sm hidden-md hidden-lg"]),title:(0,x.R1)(i)("form:spatialMap.instructions"),onClick:o[0]||(o[0]=e=>v("instructions"))},[o[3]||(o[3]=(0,r.Lk)("i",{class:"hive-question-circle","aria-hidden":"true"},null,-1)),o[4]||(o[4]=(0,r.eW)()),(0,r.Lk)("span",ga,(0,n.toDisplayString)((0,x.R1)(i)("form:spatialMap.instructions")),1)],10,va)],8,["to"])),o[14]||(o[14]=(0,r.eW)()),(0,r.Lk)("div",ya,[(0,r.Lk)("button",{type:"button",class:(0,n.normalizeClass)([{selected:"instructions"===t.value},"btn-map btn-map-help hidden-xs"]),title:(0,x.R1)(i)("form:spatialMap.instructions"),onClick:o[1]||(o[1]=e=>v("instructions"))},[o[5]||(o[5]=(0,r.Lk)("i",{class:"hive-question-circle","aria-hidden":"true"},null,-1)),o[6]||(o[6]=(0,r.eW)()),(0,r.Lk)("span",ka,(0,n.toDisplayString)((0,x.R1)(i)("form:spatialMap.instructions")),1)],10,ba),o[8]||(o[8]=(0,r.eW)()),(0,r.Lk)("div",Sa,[(0,r.Lk)("div",{id:`map-toolbar-${(0,x.R1)(s)}`},[...o[7]||(o[7]=[(0,r.Lk)("div",{class:"geocoder-wrapper"},null,-1)])],8,wa)]),o[9]||(o[9]=(0,r.eW)()),o[10]||(o[10]=(0,r.Lk)("div",{class:"geolocate-wrapper"},null,-1))]),o[15]||(o[15]=(0,r.eW)()),((0,r.uX)(),(0,r.Wv)(r.Im,{defer:"",to:d.value},[(0,r.bo)((0,r.Lk)("div",{tabindex:"-1",ref_key:"panel",ref:u,class:"map-info-wrapper panel-full panel-left"},[(0,r.bo)((0,r.Lk)("div",Ca,[(0,r.Lk)("div",Da,[(0,r.Lk)("h4",E
3a,(0,n.toDisplayString)((0,x.R1)(i)("form:spatialMap.instructions")),1),o[12]||(o[12]=(0,r.eW)()),(0,r.Lk)("div",{innerHTML:f.value,class:"ljs"},null,8,La),o[13]||(o[13]=(0,r.eW)()),(0,r.Lk)("button",{type:"button",class:"btn btn-close btn-default btn-inverse","aria-label":(0,x.R1)(i)("form:close"),onClick:o[2]||(o[2]=e=>(t.value=null,void(m.value&&h())))},[...o[11]||(o[11]=[(0,r.Lk)("i",{class:"fa-solid fa-xmark","aria-hidden":"true"},null,-1)])],8,xa)])],512),[[a.vShow,"instructions"===t.value]])],512),[[a.vShow,"instructions"===t.value]])],8,["to"]))]))}};const Ma={class:"map-dock"},Oa=["id"],Fa=["title"],Ra={class:"sr-only"},Aa=["title"],Wa={class:"sr-only"},Ta={class:"map-base-wrapper panel-left panel-popout"},Pa={class:"sr-only"},ja={class:"map-base-grid"},_a=["id","value","aria-label","checked"],Na=["for"],$a=["src","alt"],Xa=["aria-label"],Ba={class:"map-categories-wrapper panel-left panel-popout"},qa={class:"sr-only"},za={class:"cat-items"},Qa=["for"],Va=["src"],Ua=["aria-label"],Ha={class:"map-layers-wrapper panel-left panel-popout"},Ka={class:"sr-only"},Za={class:"layer-info togglable"},Ga={key:0,class:"legend-item"},Ya=["for"],Ja=["id","value","checked"],en={key:0,class:"legend-list"},tn=["aria-label"];var rn={__name:"MapDock",props:(0,r.zz)({baseMaps:String,mapLayers:Array,categories:Array},{isDockReady:{},isDockReadyModifiers:{},selectedTab:{},selectedTabModifiers:{},selectedBasemapId:{},selectedBasemapIdModifiers:{},selectedLayerIds:{},selectedLayerIdsModifiers:{},selectedCategoryIds:{},selectedCategoryIdsModifiers:{}}),emits:["update:isDockReady","update:selectedTab","update:selectedBasemapId","update:selectedLayerIds","update:selectedCategoryIds"],setup(e){const t=e,i=t.baseMaps,s=t.mapLayers,o=t.categories,l=(0,r.fn)(e,"isDockReady"),d=(0,r.fn)(e,"selectedTab"),u=(0,r.fn)(e,"selectedBasemapId"),c=(0,r.fn)(e,"selectedLayerIds"),m=((0,r.fn)(e,"selectedCategoryIds"),(0,r.WQ)("t")),p=(0,r.WQ)("uniqueId"),h=(0,r.WQ)("formState").metadata,f=h.bID,v=h.rootUrl,g=h.packagePath,y=(0,r.WQ)("getDeviceFeatures"),b=(0,r.EW)(()=>y().isMobile),k=(0,x.KR)(null),S=(0,fa.r)(k,{clickOutsideDeactivates:!0,allowOutsideClick:!1,preventScroll:!0}),w=S.hasFocus,C=S.activate,D=S.deactivate;(0,r.wB)(d,async e=>{e&&!["categories","layers","basemap"].includes(e)||(await(0,r.dY)(),e&&!w.value&&C(),!e&&w.value&&D())});const E=(0,da.c)((0,x.R1)(p)),L=(0,r.EW)(()=>E.map),I=(0,r.EW)(()=>{var e,t,i;return null===(e=L.value)||void 0===e||null===(t=e.getStyle())||void 0===t||null===(i=t.layers)||void 0===i?void 0:i.filter(e=>e.id.includes("hive-"))}),M=(0,r.EW)(()=>{var e;return null===(e=I.value)||void 0===e?void 0:e.filter(e=>["hive-home","hive-feedback-markers-hot","hive-feedback-markers-cold","hive-mask","hive-basemap"].every(t=>!e.id.includes(t)))}),O=JSON.parse(i).enabled||[],F=e=>{u.value=e.target.value},R=(0,r.EW)(()=>(null==s?void 0:s.filter(e=>{const t=e.layerType,i="0"!=e.showInLayerControl;return!["mask"].includes(t)&&i}))||[]),A=e=>{var t,i;if(null==e||null===(t=e.legend)||void 0===t||null===(i=t.data)||void 0===i||!i.length)return!1;const r=e.legend.data,a=r[0],n=["LineString","MultiLineString"].includes(e.geometry);let s=[a.title,a.strokeColor,...n?[]:[a.fillColor]].map(e=>"string"==typeof e&&e.toUpperCase()),o=[e.layerLabel,e.strokeColor,...n?[]:[e.fillColor]].map(e=>"string"==typeof e&&e.toUpperCase());return r.length>1||1==r.length&&!(0,ht.A)(s,o)},W=e=>{d.value=d.value===e?"":e},T=e=>{var t;const i=e.target.value,r=e.target.checked;let a=[...c.value];r?a.push(i):a=c.value.filter(e=>e!==i),c.value=a;const n=null===(t=M.value)||void 0===t?void 0:t.filter(e=>e.source===i);null==n||n.forEach(e=>{E.applyOverride({type:"layer",id:e.id,object:{id:e.id,layout:{visibility:r?"visible":"none"}}})})},P=()=>{d.value=""};return(0,r.sV)(()=>{l.value=!0}),(e,t)=>((0,r.uX)(),(0,r.CE)(r.FK,null,[(0,r.Lk)("div",Ma,[(0,r.Lk)("div",{id:`map-dock-instructions-${(0,x.R1)(p)}`,class:"btn-map hidden-sm hidden-md hidden-lg"},null,8,Oa),t[9]||(t[9]=(0,r.eW)()),R.value.length?((0,r.uX)(),(0,r.CE)("button",{key:0,type:"button",class:(0,n.normalizeClass)([{selected:"layers"===d.value},"btn-map btn-map-layers"]),title:(0,x.R1)(m)("form:spatialMap.layers"),onClick:t[0]||(t[0]=e=>W("layers"))},[t[5]||(t[5]=(0,r.Lk)("i",{class:"hive-layers","aria-hidden":"true"},null,-1)),t[6]||(t[6]=(0,r.eW)()),(0,r.Lk)("span",Ra,(0,n.toDisplayString)((0,x.R1)(m)("form:spatialMap.layers")),1)],10,Fa)):(0,r.Q3)("",!0),t[10]||(t[10]=(0,r.eW)()),(0,x.R1)(O).length>1?((0,r.uX)(),(0,r.CE)("button",{key:1,type:"button",class:(0,n.normalizeClass)([{selected:"basemap"===d.value},"btn-map btn-map-base"]),title:(0,x.R1)(m)("form:spatialMap.basemap"),onClick:t[1]||(t[1]=e=>W("basemap"))},[t[7]||(t[7]=(0,r.Lk)("i",{class:"hive-maps","aria-hidden":"true"},null,-1)),t[8]||(t[8]=(0,r.eW)()),(0,r.Lk)("span",Wa,(0,n.toDisplayString)((0,x.R1)(m)("form:spatialMap.basemap")),1)],10,Aa)):(0,r.Q3)("",!0)]),t[32]||(t[32]=(0,r.eW)()),(0,r.Lk)("div",{class:(0,n.normalizeClass)([{"mobile inset map-panels":b.value},"map-dock-panels"]),ref_key:"panel",ref:k,tabindex:"-1"},[(0,r.bo)((0,r.Lk)("div",Ta,[(0,r.Lk)("h5",null,(0,n.toDisplayString)((0,x.R1)(m)("form:spatialMap.basemaps")),1),t[15]||(t[15]=(0,r.eW)()),(0,r.Lk)("fieldset",null,[(0,r.Lk)("legend",Pa,(0,n.toDisplayString)((0,x.R1)(m)("form:spatialMap.selectBasemap")),1),t[13]||(t[13]=(0,r.eW)()),(0,r.Lk)("div",ja,[((0,r.uX)(!0),(0,r.CE)(r.FK,null,(0,r.pI)((0,x.R1)(O),e=>((0,r.uX)(),(0,r.CE)("div",{class:"text-center",key:e},[(0,r.Lk)("input",{type:"radio",id:`${(0,x.R1)(p)}-${e}
3`,class:"image-checkbox-input",name:"baseMap",value:e,"aria-label":(0,x.R1)(m)(`form:spatialMap.basemapOptions.${e}`),checked:e==u.value,onChange:F},null,40,_a),t[12]||(t[12]=(0,r.eW)()),(0,r.Lk)("label",{class:(0,n.normalizeClass)([{"image-checkbox-checked":e==u.value},"image-checkbox"]),for:`${(0,x.R1)(p)}-${e}`},[(0,r.Lk)("img",{class:"img-responsive",src:`${(0,x.R1)(v)}${(0,x.R1)(g)}/images/the_hive_social_map/basemap_${e}.jpg`,alt:e},null,8,$a),(0,r.eW)(" "+(0,n.toDisplayString)((0,x.R1)(m)(`form:spatialMap.basemapOptions.${e}`))+" ",1),t[11]||(t[11]=(0,r.Lk)("i",{class:"hive-check hidden"},null,-1))],10,Na)]))),128))])]),t[16]||(t[16]=(0,r.eW)()),(0,r.Lk)("button",{type:"button",class:"btn btn-close btn-default btn-inverse btn-cancel",onClick:t[2]||(t[2]=e=>P()),"aria-label":(0,x.R1)(m)("form:close")},[...t[14]||(t[14]=[(0,r.Lk)("i",{class:"fa-solid fa-xmark","aria-hidden":"true"},null,-1)])],8,Xa)],512),[[a.vShow,"basemap"===d.value]]),t[30]||(t[30]=(0,r.eW)()),(0,r.bo)((0,r.Lk)("div",Ba,[(0,r.Lk)("h5",null,(0,n.toDisplayString)((0,x.R1)(m)("form:spatialMap.categories")),1),t[20]||(t[20]=(0,r.eW)()),(0,r.Lk)("fieldset",null,[(0,r.Lk)("legend",qa,(0,n.toDisplayString)((0,x.R1)(m)("form:spatialMap.categories")),1),t[18]||(t[18]=(0,r.eW)()),(0,r.Lk)("ul",za,[((0,r.uX)(!0),(0,r.CE)(r.FK,null,(0,r.pI)((0,x.R1)(o),e=>((0,r.uX)(),(0,r.CE)("li",{class:"cat-item togglable",key:e.categoryID},[(0,r.Lk)("label",{class:"check-switch cat-name ljs",for:`${(0,x.R1)(p)}-${(0,x.R1)(f)}-${e.scID}`},[(0,r.Lk)("i",{class:(0,n.normalizeClass)(`marker scID-${e.scID}`)},[(0,r.Lk)("img",{crossorigin:"anonymous",src:e.markerURL,alt:"",width:"64",height:"90"},null,8,Va)],2),(0,r.eW)(" "+(0,n.toDisplayString)(e.name)+" ",1),t[17]||(t[17]=(0,r.Lk)("span",{"aria-hidden":"true"},null,-1))],8,Qa)]))),128))])]),t[21]||(t[21]=(0,r.eW)()),(0,r.Lk)("button",{type:"button",class:"btn btn-close btn-default btn-inverse btn-cancel",onClick:t[3]||(t[3]=e=>P()),"aria-label":(0,x.R1)(m)("form:close")},[...t[19]||(t[19]=[(0,r.Lk)("i",{class:"fa-solid fa-xmark","aria-hidden":"true"},null,-1)])],8,Ua)],512),[[a.vShow,"categories"===d.value]]),t[31]||(t[31]=(0,r.eW)()),(0,r.bo)((0,r.Lk)("div",Ha,[(0,r.Lk)("h5",null,(0,n.toDisplayString)((0,x.R1)(m)("form:spatialMap.layers")),1),t[28]||(t[28]=(0,r.eW)()),(0,r.Lk)("fieldset",null,[(0,r.Lk)("legend",Ka,(0,n.toDisplayString)((0,x.R1)(m)("form:spatialMap.selectLayers")),1),t[26]||(t[26]=(0,r.eW)()),((0,r.uX)(!0),(0,r.CE)(r.FK,null,(0,r.pI)(R.value,e=>((0,r.uX)(),(0,r.CE)("div",{class:"layer",key:e.layerID},[(0,r.Lk)("div",Za,[(0,x.R1)(j.A)(e.legend)||1!=e.legend.data.length||A(e)?(0,r.Q3)("",!0):((0,r.uX)(),(0,r.CE)("span",Ga,["circle"==e.legend.data[0].style?((0,r.uX)(),(0,r.CE)("span",{key:0,class:"legend-symbol circle",style:(0,n.normalizeStyle)(`background-color: ${e.legend.data[0].fillColor};border: 2px solid ${e.legend.data[0].strokeColor};border-radius: 50%;`)},null,4)):(0,r.Q3)("",!0)])),t[24]||(t[24]=(0,r.eW)()),(0,r.Lk)("label",{class:"check-switch ljs",for:`${(0,x.R1)(p)}-${e.layerType}-${e.layerID}`},[(0,r.eW)((0,n.toDisplayString)(e.layerLabel||e.layerType)+" ",1),(0,r.Lk)("input",{type:"checkbox",id:`${(0,x.R1)(p)}-${e.layerType}-${e.layerID}`,value:`hive-${e.layerType}-${e.layerID}`,checked:c.value.includes(`hive-${e.layerType}-${e.layerID}`),onChange:T},null,40,Ja),t[22]||(t[22]=(0,r.eW)()),t[23]||(t[23]=(0,r.Lk)("span",{"aria-hidden":"true"},null,-1))],8,Ya)]),t[25]||(t[25]=(0,r.eW)()),A(e)?((0,r.uX)(),(0,r.CE)("ul",en,[((0,r.uX)(!0),(0,r.CE)(r.FK,null,(0,r.pI)(e.legend.data,e=>((0,r.uX)(),(0,r.CE)("li",{class:"legend-item ljs",key:e.legendID},["circle"==e.style?((0,r.uX)(),(0,r.CE)("span",{key:0,class:"legend-symbol circle",style:(0,n.normalizeStyle)(`background-color: ${e.fillColor};border: 2px solid ${e.strokeColor};border-radius: 50%;`)},null,4)):(0,r.Q3)("",!0),(0,r.eW)(" "+(0,n.toDisplayString)(e.title),1)]))),128))])):(0,r.Q3)("",!0)]))),128))]),t[29]||(t[29]=(0,r.eW)()),(0,r.Lk)("button",{type:"button",class:"btn btn-close btn-default btn-inverse btn-cancel",onClick:t[4]||(t[4]=e=>P()),"aria-label":(0,x.R1)(m)("form:close")},[...t[27]||(t[27]=[(0,r.Lk)("i",{class:"fa-solid fa-xmark","aria-hidden":"true"},null,-1)])],8,tn)],512),[[a.vShow,"layers"===d.value]])],2)],64))}};var an=rn,nn=i(60842),sn=i.n(nn),on=i(30696),ln=i(49612),dn=i(93279),un=i(50360);function cn(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var i=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=i){var r,a,n,s,o=[],l=!0,d=!1;try{if(n=(i=i.call(e)).next,0===t){if(Object(i)!==i)return;l=!1}else for(;!(l=(r=n.call(i)).done)&&(o.push(r.value),o.length!==t);l=!0);}catch(e){d=!0,a=e}
3finally{try{if(!l&&null!=i.return&&(s=i.return(),Object(s)!==s))return}finally{if(d)throw a}}return o}}(e,t)||function(e,t){if(e){if("string"==typeof e)return mn(e,t);var i={}.toString.call(e).slice(8,-1);return"Object"===i&&e.constructor&&(i=e.constructor.name),"Map"===i||"Set"===i?Array.from(e):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?mn(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function mn(e,t){(null==t||t>e.length)&&(t=e.length);for(var i=0,r=Array(t);i<t;i++)r[i]=e[i];return r}const pn=["id"],hn={class:"p-tooltip-text"},fn=["id","aria-disabled","aria-describedby"],vn=["title"],gn={class:"btn-label"},yn={class:"container-fluid"},bn={class:"row"},kn={class:"col-xs-12"},Sn={class:"panel-content"},wn=["aria-label"],Cn={class:"add-marker-wrapper"},Dn={class:"panel-title"},En={class:"alerts-wrapper"},Ln={class:"alert alert-info mod-login-lg mod-nomargin"},xn={class:"mod-nomargin"},In=["aria-label"],Mn={key:0,class:"alert alert-danger"},On={class:"mod-nomargin"},Fn=["value"],Rn=["value"],An=["value"],Wn=["value"],Tn={key:0,class:"form-group"},Pn=["for"],jn={class:"ccm-required text-muted small"},_n=["id"],Nn={value:"0",disabled:"",selected:""},$n=["value"],Xn=["value"],Bn={class:"text-right form-action-bar"};var qn={__name:"AddFeature",props:{element:Object,mapLayers:Array,categories:Array,selectedTab:String,isSubmissionMode:Boolean,submissionMarker:Object,hasAddedMarker:Boolean,isSavingMarker:Boolean,hasSavedMarker:Boolean,answers:Array},emits:["update:selectedTab","update:isSubmissionMode","update:submissionMarker","update:hasAddedMarker","update:isSavingMarker","update:hasSavedMarker","onSubmissionSuccess","onSubmissionError"],setup(e,{emit:t}){var i,s;const o=t,l=e,d=(0,x.QW)(l),u=d.element,c=d.mapLayers,m=d.categories,p=d.answers,h=d.isSubmissionMode,f=d.submissionMarker,v=d.hasAddedMarker,g=d.isSavingMarker,y=d.hasSavedMarker,b=(0,r.WQ)("t"),k=(0,r.WQ)("uniqueId"),S=(0,r.WQ)("spatialMapRef"),w=(0,r.WQ)("deviceFeatures").isMobile,C=(0,r.WQ)("accessToken"),D=(0,r.WQ)("user"),E=(0,r.WQ)("formState"),L=(0,x.KR)(null),I=(0,x.KR)(null),M=(0,fa.r)(I,{clickOutsideDeactivates:!0,allowOutsideClick:!1,preventScroll:!0}),O=M.hasFocus,F=M.activate,R=M.deactivate,A=(0,r.EW)(()=>{var e;const t=p.value.length;var i,r;return null!==(e=Z.value)&&void 0!==e&&e.allowMultipleMarkers?!Z.value.allowMultipleMarkers||(null===(i=Z.value)||void 0===i?void 0:i.markerLimit)==t||(null===(r=Z.value)||void 0===r?void 0:r.maxMarker)==t:1==t}),W=(0,x.KR)(0),T=(0,x.KR)(0),P=(0,x.KR)({}),j=(0,x.KR)(""),_=(0,x.KR)(null),N=["hive-feedback-markers-cold","hive-feedback-markers-hot"],$=(0,r.EW)(()=>{var e,t;return Object.keys((null===(e=ie.value)||void 0===e||null===(t=e.getStyle())||void 0===t?void 0:t.sources)??{}).filter(e=>N.some(t=>e.startsWith(t)))}),X=(0,r.EW)(()=>{var e;return null===(e=c.value)||void 0===e?void 0:e.find(e=>"mask"===e.layerType)}),B=(0,r.EW)(()=>{var e;return null===(e=X.value)||void 0===e?void 0:e.markerInsideLayer}),q=(0,r.EW)(()=>{var e;return Number(null===(e=X.value)||void 0===e?void 0:e.styleInvert)}),z=(0,x.KR)(!0),Q=(0,r.EW)(()=>{var e;return null===(e=m.value)||void 0===e?void 0:e.filter(e=>0!=e.scID)}),V=(0,x.KR)(0),U=(0,r.EW)(()=>{var e;return null===(e=m.value)||void 0===e?void 0:e.find(e=>e.categoryID==V.value)}),H=(0,r.EW)(()=>{var e;if(!te.mapImages)return;let t="hive-marker-default";V.value&&(t=`hive-marker-category-${U.value.scID}`);const i=((null===(e=te.mapImages)||void 0===e?void 0:e.find(e=>e.id===t))||{}).image;if(!i)return console.error(`Category image not found: ${t}`);const r=i.cloneNode(!0),a=document.createElement("span");return a.classList.add("hive-marker"),r.after(a),a.appendChild(r),a}),K=(0,x.KR)(),Z=(0,r.EW)(()=>{var e;return null===(e=u.value)||void 0===e?void 0:e.props}),G=(0,r.EW)(()=>{var e,t,i;return null===(e=Z.value)||void 0===e||null===(t=e.markerCategories)||void 0===t||null===(i=t[0])||void 0===i?void 0:i.forms[0]}),Y=E.metadata["block-handle"],J=E.urls,ee={metadata:{blockHandle:Y,formID:null===(i=G.value)||void 0===i?void 0:i.id,formVersionID:null===(s=G.value)||void 0===s?void 0:s.form_id},config:{submitButtonLabel:"",privacyConsent:0,antispam:0},urls:J,options:{activityStatus:!0},sections:{},elements:{}};(0,r.Gt)("formState",ee);const te=(0,da.c)((0,x.R1)(k)),ie=(0,r.EW)(()=>te.map),re=(0,r.EW)(()=>!(A.value||(0,x.R1)(u).state.disabled)),ae=()=>{re.value&&(o("update:selectedTab",""),o("update:isSubmissionMode",!0))};(0,r.wB)(H,e=>{});async function ne(e){const t=cn(e.result.center,2),i=t[0],a=t[1];y.value||(v.value||(ie.value.easeTo({center:e.result.center}),f.value.addTo(ie.value),o("update:hasAddedMarker",!0),await(0,r.dY)(),O.value||F()),f.value.setLngLat([i,a]
3),W.value=i,T.value=a)}async function se(e){const t=e.lngLat,i=t.lng,a=t.lat;y.value||(v.value||(ie.value.easeTo({center:e.lngLat}),f.value.addTo(ie.value),o("update:hasAddedMarker",!0),await(0,r.dY)(),O.value||F()),f.value.setLngLat([i,a]),W.value=i,T.value=a)}function oe(e){var t,i;y.value||null===(t=f.value)||void 0===t||null===(i=t.getElement())||void 0===i||i.classList.add("hive-marker-raised")}function le(e){if(y.value)return;const t=ie.value.getCenter(),i=t.lng,r=t.lat;f.value.setLngLat([i,r]),W.value=i,T.value=r}function de(e){var t,i;if(y.value)return;null===(t=f.value)||void 0===t||null===(i=t.getElement())||void 0===i||i.classList.remove("hive-marker-raised");const r=ie.value.getCenter();f.value.setLngLat(r),W.value=r.lng,T.value=r.lat}function ue(e){var t,i;if(y.value)return;null===(t=f.value)||void 0===t||null===(i=t.getElement())||void 0===i||i.classList.remove("hive-marker-raised");const r=ie.value.getCenter(),a=r.lng,n=r.lat;f.value.setLngLat([a,n]),W.value=a,T.value=n}function ce(){o("update:hasAddedMarker",!1),o("update:isSavingMarker",!1),o("update:hasSavedMarker",!1),o("update:isSubmissionMode",!1),W.value=null,T.value=null,P.value=null,j.value=null,f.value&&f.value instanceof sn().Marker&&f.value.remove(),O.value&&R()}function me(e,t){var i,r,a,n;if(!B.value)return!0;const s=null===(i=te.mapStyle)||void 0===i||null===(r=i.layers)||void 0===r?void 0:r.find(e=>e.id.startsWith("hive-mask-")&&"fill"===e.type);if(!s)return console.error("Mask layer not found"),!1;const o=null===(a=te.mapStyle)||void 0===a?void 0:a.sources[s.source];if(null==o||!o.data)return console.error("Mask source not found"),!1;const l=(0,dn.zx)([e,t]),d=null==o?void 0:o.data,u=(0,un.A)(l,d),c=Boolean(null==u||null===(n=u.features)||void 0===n?void 0:n.length);return!(!q.value&&c||q.value&&c)}(0,r.wB)(h,async e=>{var t;if(null===(t=$.value)||void 0===t||t.forEach(t=>{ie.value.setPaintProperty(t,"icon-opacity",e?.5:1)}),e){const e=H.value,t=ie.value.getCenter(),i=t.lng,a=t.lat,n=new(sn().Marker)({element:e,offset:[0,-16]}).setLngLat([i,a]);if(o("update:submissionMarker",n),W.value=i,T.value=a,await(0,r.dY)(),w.value)ie.value._cooperativeGestures=!1,f.value.addTo(ie.value),ie.value.on("touchstart",oe),ie.value.on("touchmove",le),ie.value.on("touchend",de),ie.value.on("moveend",ue),o("update:hasAddedMarker",!0),await(0,r.dY)(),O.value||F();else{const e=S.value.querySelector(`#map-toolbar-${k} .mapboxgl-ctrl-geocoder input`);e&&e.focus(),te.mapControls.GeocoderControl.on("result",ne),ie.value.on("click",se)}}else w.value&&(ie.value._cooperativeGestures=!0),te.mapControls.GeocoderControl.off("result",ne),ie.value.off("click",se),ie.value.off("touchstart",oe),ie.value.off("touchmove",le),ie.value.off("touchend",de),ie.value.off("moveend",ue)},{flush:"post"}),(0,r.wB)([W,T],([e,t])=>{e&&t&&(z.value=me(e,t))});const pe=async e=>{if(e.preventDefault(),!K.value)return console.error("Form not found");const t=new FormData(K.value.$el),i=parseFloat(t.get("lng")),r=parseFloat(t.get("lat"));if(!function(e,t){return e&&t?e<-180||e>180?(console.error("Longitude is out of bounds"),!1):!(t<-90||t>90)||(console.error("Latitude is out of bounds"),!1):(console.error("Coordinates are missing"),!1)}(i,r))return HiveAlerts.error({title:b("form:spatialMap.markerPosition"),message:b("form:spatialMap.invalidMarkerCoordinates")}),!1;if(!me(i,r))return HiveAlerts.error({title:b("form:spatialMap.markerPosition"),message:b("form:spatialMap.markerOutsideStudyArea")}),!1;try{var a;o("update:isSavingMarker",!0);const e=await(async(e,t)=>{try{var i;const r=(0,on.Q)({accessToken:C}),a=(await r.reverseGeocode(e,t)).data;return!(null==a||null===(i=a.features)||void 0===i||!i.length)&&a}catch(e){console.error(e)}})(i,r);let s,l,d,u,c,m;if(e&&(null===(a=e.features)||void 0===a?void 0:a.length)>0){const t=e.features[0];s=t.address,l=t.place_type,d=t.context,u=t.text,c=t.place_name,m=t.center}else console.error("Geocoding returned no results, using coordinates only");P.value={address:s,place_type:l,context:d,text:u,place_name:c,center:m},j.value=c||"",_.value={type:"Feature",geometry:{type:"Point",coordinates:[i,r]},properties:{address:s,place_type:l,context:d,text:u,place_name:c,center:m}},t.set("address",j.value),t.set("addressObj",JSON.stringify(P.value)),t.set("geo",JSON.stringify(_.value));if(!await K.value.clientValidation())return;const p={};for(const e of t.entries()){var n=cn(e,2);const t=n[0],i=n[1];t.startsWith("form-")&&(p[t]=i)}const h=(0,ln.A)(),f={type:"Feature",geometry:{type:"Point",coordinates:[i,r]},properties:{pinId:String(h),categoryId:t.get("category"),formId:t.get("formID"),formVersionId:t.get("formVersionID"),address:t.get("address"),addressObj:JSON.parse(t.get("addressObj")),response:p}};o("update:hasSavedMarker",!0),o("onSubmissionSuccess",f),o("update:isSubmissionMode",!1),HiveAlerts.success({title:b("form:spatialMap.markerAdded")}),ce()}catch(e){console.error(e),o("onSubmissionError",e)}finally{o("update:isSavingMarker",!1)}};return(0,r.xo)(()=>{O.value&&R()}),(e,t)=>{var i,s;return(0,r.uX)(),(0,r.CE)("div",null,[A.value?((0,r.uX)(),(0,r.CE)("div",{key:0,id:`add-marker-tooltip-${(0,x.R1)(k)}`,role:"tooltip",class:"p-tooltip p-tooltip-top"},[t[3]||(t[3]=(0,r.Lk)("div",{class:"p-tooltip-arrow"},null,-1)),t[4]||(t[4]=(0,r.eW)()),(0,r.Lk)("div",hn,(0,n.toDisplayString)((0,x.R1)(b)("form:spatialMap.limitReached")),1)],8,pn)):(0,r.Q3)("",!0),t[27]||(t[27]=(0,r.eW)()),(0,r.bo)((0,r.Lk)("button",{id:`addMarkerBtn-${(0,x.R1)(k)}`,ref_key:"addMarkerBtn",ref:L,type:"button",class:(0,n.normalizeClass)(["btn btn-primary form-add-marker text-center",{disabled:!re.value}]),"aria-disabled":!re.value,"aria-describedby":`add-marker-tooltip-${(0,x.R1)(k)}`,onClick:(0,a.withModifiers)(ae,["prevent"])},[t[5]||(t[5]=(0,r.Lk)("span",{class:"hive-style-two-pin-marker","aria-hidden":"true"},null,-1)),t[6]||(t[6]=(0,r.eW)()),(0,r.Lk)("span",null,(0,n.toDisplayString)((0,x.R1)(b)("form:spatialMap.addMarker")),1)],10,fn),[[a.vShow,!(0,x.R1)(h)]]),t[28]||(t[28]=(0,r.eW)()),(0,r.bo)((0,r.Lk)("button",{type:"button",class:"btn btn-default btn-cancel form-cancel-marker text-center",title:(0,x.R1)(b)("form:cancel"),onClick:ce},[t[7]||(t[7]=(0,r.Lk)("span",{class:"hive-style-two-pin-marker","aria-hidden":"true"},null,-1)),t[8]||(t[8]=(0,r.eW)()),(0,r.Lk)("span",gn,(0,n.toDisplayString)((0,x.R1)(b)("form:cancel")),1)],8,vn),[[a.vShow,(0,x.R1)(h)]]),t[29]||(t[29]=(0,r.eW)()),(0,x.R1)(v)?((0,r.uX)(),(0,r.CE)("div",{key:1,ref_key:"panel",ref:I,tabindex:"-1",class:(0,n.normalizeClass)([{offset:(0,x.R1)(w)}
3,"hive-submission-form pin-details-wrapper panel-right"])},[(0,r.Lk)("div",yn,[(0,r.Lk)("div",bn,[(0,r.Lk)("div",kn,[(0,r.Lk)("div",Sn,[(0,r.Lk)("button",{type:"button",class:"btn btn-close btn-default btn-inverse btn-cancel",onClick:t[0]||(t[0]=e=>ce()),"aria-label":(0,x.R1)(b)("form:close")},[...t[9]||(t[9]=[(0,r.Lk)("i",{class:"fa-solid fa-xmark","aria-hidden":"true"},null,-1)])],8,wn),t[26]||(t[26]=(0,r.eW)()),(0,r.bo)((0,r.Lk)("div",Cn,[(0,r.Lk)("h4",Dn,(0,n.toDisplayString)((0,x.R1)(b)("form:spatialMap.addMarker")),1),t[24]||(t[24]=(0,r.eW)()),(0,r.Lk)("div",En,[t[12]||(t[12]=(0,r.Lk)("div",{class:"form-message"},null,-1)),t[13]||(t[13]=(0,r.eW)()),(0,r.bo)((0,r.Lk)("div",Ln,[(0,r.Lk)("p",xn,(0,n.toDisplayString)((0,x.R1)(b)("form:spatialMap.touchInstructions")),1),t[11]||(t[11]=(0,r.eW)()),(0,r.Lk)("a",{href:"#",class:"close","data-dismiss":"alert","aria-label":(0,x.R1)(b)("form:spatialMap.dismiss")},[...t[10]||(t[10]=[(0,r.Lk)("i",{class:"fa fa-times-circle","aria-hidden":"true"},null,-1)])],8,In)],512),[[a.vShow,(0,x.R1)(w)]]),t[14]||(t[14]=(0,r.eW)()),z.value?(0,r.Q3)("",!0):((0,r.uX)(),(0,r.CE)("div",Mn,[(0,r.Lk)("p",On,(0,n.toDisplayString)((0,x.R1)(b)("form:spatialMap.markerOutsideStudyArea")),1)]))]),t[25]||(t[25]=(0,r.eW)()),(0,x.R1)(v)?((0,r.uX)(),(0,r.Wv)(nc,{ref_key:"formRef",ref:K,user:(0,x.R1)(D),formObject:G.value,key:(null===(i=G.value)||void 0===i?void 0:i.form_id)||(null===(s=G.value)||void 0===s?void 0:s.identifier)},{beforeForm:(0,r.k6)(()=>[(0,r.Lk)("input",{type:"hidden",name:"lng",value:W.value},null,8,Fn),t[18]||(t[18]=(0,r.eW)()),(0,r.Lk)("input",{type:"hidden",name:"lat",value:T.value},null,8,Rn),t[19]||(t[19]=(0,r.eW)()),(0,r.Lk)("input",{type:"hidden",name:"address",value:j.value},null,8,An),t[20]||(t[20]=(0,r.eW)()),(0,r.Lk)("input",{type:"hidden",name:"addressObj",value:P.value},null,8,Wn),t[21]||(t[21]=(0,r.eW)()),Q.value.length>1?((0,r.uX)(),(0,r.CE)("div",Tn,[(0,r.Lk)("label",{for:`mapSubmissionCategory-${(0,x.R1)(k)}`},[(0,r.Lk)("span",null,(0,n.toDisplayString)((0,x.R1)(b)("form:spatialMap.category")),1),t[15]||(t[15]=(0,r.eW)()),(0,r.Lk)("span",jn,(0,n.toDisplayString)((0,x.R1)(b)("form:required")),1)],8,Pn),t[17]||(t[17]=(0,r.eW)()),(0,r.bo)((0,r.Lk)("select",{id:`mapSubmissionCategory-${(0,x.R1)(k)}`,name:"category","onUpdate:modelValue":t[1]||(t[1]=e=>V.value=e),class:"form-control",required:""},[(0,r.Lk)("option",Nn,(0,n.toDisplayString)((0,x.R1)(b)("form:spatialMap.selectCategory")),1),t[16]||(t[16]=(0,r.eW)()),((0,r.uX)(!0),(0,r.CE)(r.FK,null,(0,r.pI)(Q.value,e=>((0,r.uX)(),(0,r.CE)("option",{key:e.categoryID,value:e.categoryID,class:"ljs"},(0,n.toDisplayString)(e.name),9,$n))),128))],8,_n),[[a.vModelSelect,V.value]])])):((0,r.uX)(),(0,r.CE)("input",{key:1,type:"hidden",name:"category",value:V.value},null,8,Xn))]),afterForm:(0,r.k6)(()=>[(0,r.Lk)("div",Bn,[(0,r.Lk)("button",{type:"button",class:"btn btn-default btn-outline btn-cancel",onClick:t[2]||(t[2]=e=>ce())},(0,n.toDisplayString)((0,x.R1)(b)("form:cancel")),1),t[22]||(t[22]=(0,r.eW)()),(0,r.Lk)("button",{class:(0,n.normalizeClass)([{"is-loading":(0,x.R1)(g)},"btn btn-primary"]),onClick:pe},(0,n.toDisplayString)((0,x.R1)(b)("form:submit")),3)])]),_:1},8,["user","formObject"])):(0,r.Q3)("",!0)],512),[[a.vShow,!(0,x.R1)(y)]])])])])])],2)):(0,r.Q3)("",!0)])}}};var zn=(0,je.A)(qn,[["__scopeId","data-v-51c17520"]]);function Qn(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var i=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=i){var r,a,n,s,o=[],l=!0,d=!1;try{if(n=(i=i.call(e)).next,0===t){if(Object(i)!==i)return;l=!1}else for(;!(l=(r=n.call(i)).done)&&(o.push(r.value),o.length!==t);l=!0);}catch(e){d=!0,a=e}finally{try{if(!l&&null!=i.return&&(s=i.return(),Object(s)!==s))return}finally{if(d)throw a}}return o}}(e,t)||function(e,t){if(e){if("string"==typeof e)return Vn(e,t);var i={}.toString.call(e).slice(8,-1);return"Object"===i&&e.constructor&&(i=e.constructor.name),"Map"===i||"Set"===i?Array.from(e):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?Vn(e,t):void 0}}
3(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Vn(e,t){(null==t||t>e.length)&&(t=e.length);for(var i=0,r=Array(t);i<t;i++)r[i]=e[i];return r}const Un={class:"container-fluid"},Hn={class:"row"},Kn={class:"col-xs-12"},Zn={class:"panel-content"},Gn=["aria-label"],Yn={class:"pin-location"},Jn={class:"submission-body"},es={class:"ljs"};var ts={__name:"ViewFeature",props:{feature:Object,element:Object},emits:["update:feature","onDeleteFeature"],setup(e,{emit:t}){const i=t,a=e,s=(0,x.QW)(a),o=s.feature,l=s.element,d=(0,r.EW)(()=>{var e,t,i,r;const a=null===(e=o.value)||void 0===e||null===(t=e.properties)||void 0===t?void 0:t.address;if(a)return a;const n=null===(i=o.value)||void 0===i||null===(r=i.geometry)||void 0===r?void 0:r.coordinates;if(!n||n.length<2)return"";const s=Qn(n,2),l=s[0];return`${s[1].toFixed(6)}, ${l.toFixed(6)}`}),u=(0,r.EW)(()=>{var e,t;return null===(e=o.value)||void 0===e||null===(t=e.properties)||void 0===t?void 0:t.response}),c=(0,r.EW)(()=>{var e,t,i;return null===(e=l.value)||void 0===e||null===(t=e.props)||void 0===t||null===(i=t.markerCategories[0])||void 0===i?void 0:i.forms[0].sections}),m=(0,r.WQ)("t"),p=(0,r.WQ)("deviceFeatures").isMobile,h=(0,x.KR)(null),f=(0,fa.r)(h,{clickOutsideDeactivates:!0,allowOutsideClick:!1,preventScroll:!0}),v=f.hasFocus,g=f.activate,y=f.deactivate;(0,r.wB)(o,async()=>{await(0,r.dY)(),v.value||g()},{immediate:!0});const b=()=>{i("onDeleteFeature",o.value),k()},k=()=>{i("update:feature",null)},S=(e,t,i,r)=>{let a,n=(e=>{let t;return null==c||c.value.forEach(i=>{t=i.elements.find(t=>t.inputName===e)}),t})(t);switch((0,j.A)(n)||(n.properties.forEach(e=>{n.props||={},n.props[e.name]=e.value}),a=n.props[e]?n.props[e]:void 0),r){case"number":a=Number(a);break;case"string":a=String(a);break;case"boolean":a=Boolean(a)}return a||i};return(0,r.xo)(()=>{v.value&&y()}),(e,t)=>((0,r.uX)(),(0,r.CE)("div",null,[(0,r.Lk)("div",{ref_key:"panel",ref:h,class:(0,n.normalizeClass)([{offset:(0,x.R1)(p)},"hive-submission-form pin-details-wrapper panel-right view-feature"])},[(0,r.Lk)("div",Un,[(0,r.Lk)("div",Hn,[(0,r.Lk)("div",Kn,[(0,r.Lk)("div",Zn,[(0,r.Lk)("button",{type:"button",class:"btn btn-close btn-default btn-inverse btn-cancel",onClick:t[0]||(t[0]=e=>k()),"aria-label":(0,x.R1)(m)("form:close")},[...t[1]||(t[1]=[(0,r.Lk)("i",{class:"fa-solid fa-xmark","aria-hidden":"true"},null,-1)])],8,Gn),t[5]||(t[5]=(0,r.eW)()),(0,r.Lk)("div",Yn,[t[2]||(t[2]=(0,r.Lk)("i",{class:"fa-solid fa-map-marker-alt","aria-hidden":"true"},null,-1)),t[3]||(t[3]=(0,r.eW)()),(0,r.Lk)("h4",null,(0,n.toDisplayString)(d.value),1)]),t[6]||(t[6]=(0,r.eW)()),(0,r.Lk)("div",Jn,[(0,r.Lk)("p",null,[(0,r.Lk)("b",es,(0,n.toDisplayString)(S("label",Object.keys(u.value)[0],"Your Comment","String"))+":",1)]),t[4]||(t[4]=(0,r.eW)()),(0,r.Lk)("p",null,(0,n.toDisplayString)(Object.values(u.value)[0]),1)]),t[7]||(t[7]=(0,r.eW)()),(0,r.Lk)("button",{class:"btn btn-sm btn-danger btn-outline",type:"button",onClick:b},(0,n.toDisplayString)((0,x.R1)(m)("form:spatialMap.deleteMarker")),1)])])])])],2)]))}};var is=(0,je.A)(ts,[["__scopeId","data-v-8f8b7d92"]]),rs=i(22942),as=i(70253);function ns(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),i.push.apply(i,r)}return i}function ss(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?ns(Object(i),!0).forEach(function(t){os(e,t,i[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):ns(Object(i)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))})}return e}function os(e,t,i){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}const ls={class:"field field-spatialmap",ref:"spatialmap-instance"},ds={class:"selection-limit-help"},us=["id"],cs={class:"vl-overlay vl-active",style:{"z-index":"9999",position:"absolute",top:"0",left:"0",right:"0",bottom:"0",display:"flex","align-items":"center","justify-content":"center"}}
3,ms=["id"],ps=["id","name","value"],hs={key:1,class:"error-state"};var fs={__name:"SpatialMap",props:{id:String,element:Object,isInvalid:Boolean,isActive:Boolean},setup(e){var t,i;const s=e,o=(0,x.QW)(s),l=o.element,d=o.isActive,u=(0,x.R1)(l).identifier,c=(0,r.WQ)("t"),m=(0,r.WQ)("formState"),p=(0,r.WQ)("accessToken"),h=(0,r.WQ)("stadia_api_key"),f=(0,r.WQ)("getElementData"),v=(0,r.WQ)("setElementData"),g=(0,r.WQ)("useField"),y=(0,r.WQ)("isEmbedded",!1),b=(0,x.KR)({}),k=(0,x.KR)([]),S=(0,x.KR)([]),w=(0,r.rk)("spatialmap-instance");(0,r.Gt)("spatialMapRef",w);const C=(0,r.EW)(()=>{var e;return null===(e=w.value)||void 0===e?void 0:e.querySelector(".geolocate-wrapper")}),D=(0,r.EW)(()=>{var e;return null===(e=w.value)||void 0===e?void 0:e.querySelector(".geocoder-wrapper")}),E=(0,r.EW)(()=>{var e;return null===(e=w.value)||void 0===e?void 0:e.querySelector(".mapboxgl-ctrl-top-right .mapboxgl-ctrl-group:first-child")});(0,r.wB)(l,e=>{b.value=e.props.mapConfig||{},k.value=e.props.mapLayers||[],S.value=e.props.markerCategories||[]},{immediate:!0});const L=(0,la.b)(),I=L.isMobile,M=L.isGeolocationCapable;(0,r.Gt)("deviceFeatures",L),(0,r.Gt)("uniqueId",u);m.options.formID;const O=m.metadata,F=O.bID,R=O.blockHandle,A=(0,x.KR)(""),W=(0,x.KR)(!1),T=(0,x.KR)(!1),P=(0,x.KR)(null),_=(0,x.KR)(!1),N=(0,x.KR)(!1),X=(0,x.KR)(!1),B=(0,r.EW)(()=>{if((0,x.R1)(l).props.minMarker||(0,x.R1)(l).props.maxMarker)return c("form:spatialMap.addMarkerRange",{min:(0,x.R1)(l).props.minMarker,max:(0,x.R1)(l).props.maxMarker});if((0,x.R1)(l).props.markerLimit||!(0,x.R1)(l).props.allowMultipleMarkers){let e=(0,x.R1)(l).props.markerLimit;return e||=1,c("form:spatialMap.addMarkerExact",{count:e})}return c("form:spatialMap.addMarkerUnlimited")}),q=(0,r.EW)(()=>S.value),z=(0,x.KR)(null),Q=(0,x.KR)(null),V=(0,x.KR)((null==k?void 0:k.value.map(e=>`hive-${e.layerType}-${e.layerID}`||[]))||[]),H=(0,x.KR)((q.value||[]).map(e=>`hive-marker-category-${e.scID}`)),K=(0,da.c)((0,x.R1)(u)),Z=(0,x.KR)(null),G=(0,x.KR)(null),Y=(0,r.EW)(()=>Ce.value||xe.value),J=(0,r.EW)({get:()=>{let e=f((0,x.R1)(l).inputName);return e?e.features:[]},set:e=>{let t=null;null!=e&&e.length&&(t={type:"FeatureCollection",features:e}),v({inputName:(0,x.R1)(l).inputName,value:t})}}),ee=(0,x.KR)(null),te=e=>{!Y.value&&Oe.value&&Oe.value.getSource("hive-feedback-markers-hot")?(K.applyOverride({type:"source",id:"hive-feedback-markers-hot",object:{data:e}}),ee.value=null):ee.value=e};(0,r.wB)(J,e=>{te({type:"FeatureCollection",features:e})},{deep:!0}),(0,r.wB)(d,async e=>{if(e){let e=f((0,x.R1)(l).inputName);e?J.value=e.features:(0,j.A)(e)&&null==e||(J.value=[]),await(0,r.dY)(),Oe.value.resize()}},{immediate:!0});const ie=(0,r.EW)(()=>(0,U.RZ)(()=>{let e=(0,U.Ik)().nullable();return(0,x.R1)(l).state.hidden||((0,x.R1)(l).state.required&&(e=e.required()),(0,x.R1)(l).props.markerLimit&&(e=e.test("selectLengthMarker",c("vee.selectLengthMarker",{count:(0,x.R1)(l).props.markerLimit}),e=>(0,x.R1)(l).state.required?e.features.length===(0,x.R1)(l).props.markerLimit:null==e||!e.features||(0===e.features.length||e.features.length===(0,x.R1)(l).props.markerLimit))),(0,x.R1)(l).props.minMarker&&(e=e.test("minSelectMarker",c("vee.minSelectMarker",{count:(0,x.R1)(l).props.minMarker}),e=>(0,x.R1)(l).state.required?e.features.length>=(0,x.R1)(l).props.minMarker:null==e||!e.features||(0===e.features.length||e.features.length>=(0,x.R1)(l).props.minMarker))),(0,x.R1)(l).props.maxMarker&&(e=e.test("maxSelectMarker",c("vee.maxSelectMarker",{count:(0,x.R1)(l).props.maxMarker}),e=>(0,x.R1)(l).state.required?e.features.length<=(0,x.R1)(l).props.maxMarker:null==e||!e.features||(0===e.features.length||e.features.length<=(0,x.R1)(l).props.maxMarker)))),e}));g((0,x.R1)(l).inputName,ie.value,(0,x.R1)(l).validationScope);const re=(0,x.KR)(null===(t=b.value)||void 0===t?void 0:t.defaultBasemap),ae=(0,r.EW)(()=>{var e;return null===(e=b.value)||void 0===e?void 0:e.lockExtent}),ne=(0,r.EW)(()=>{var e;return null===(e=b.value)||void 0===e?void 0:e.mapBounds}),se=((0,r.EW)(()=>{var e;return null===(e=b.value)||void 0===e?void 0:e.mapCentrePin}),(0,r.EW)(()=>{var e;return!(null===(e=b.value)||void 0===e||!e.mapScale)})),oe=(0,r.EW)(()=>{var e;return null===(e=b.value)||void 0===e?void 0:e.mapScrollZoom}),le=(0,r.EW)(()=>{var e;return null===(e=b.value)||void 0===e?void 0:e.mapLat}),de=(0,r.EW)(()=>{var e;return null===(e=b.value)||void 0===e?void 0:e.mapLon}),ue=((0,r.EW)(()=>{var e;return null===(e=b.value)||void 0===e?void 0:e.mapLocation}),(0,r.EW)(()=>{var e;return null===(e=b.value)||void 0===e?void 0:e.mapZoomLevel})),ce=(0,r.EW)(()=>{var e;return null===(e=b.value)||void 0===e?void 0:e.mapBearing}),me=(0,r.EW)(()=>{var e;return null===(e=b.value)||void 0===e?void 0:e.mapPitch}),pe=(0,r.EW)(()=>{var e;return null===(e=b.value)||void 0===e?void 0:e.mapSize}),he=(0,r.EW)(()=>[de.value,le.value]),fe=(0,r.EW)(()=>{var e;return null===(e=b.value)||void 0===e?void 0:e.markerClustering}),ve=(0,r.EW)(()=>{var e;return null===(e=b.value)||void 0===e?void 0:e.baseMaps}),ge=(0,r.EW)(()=>re.value),ye=(0,r.EW)(()=>{var e,t;return null==ve||null===(e=ve.value)||void 0===e||null===(t=e.config)||void 0===t?void 0:t[re.value]}),be=(0,r.EW)(()=>({basemapId:ge,basemapConfig:ye})),ke=(0,x.KR)(ss(ss({stadia_api_key:h,accessToken:p,center:he,zoom:ue.value,bearing:ce.value,pitch:me.value,transformRequest:(e,t)=>
3{if("MapboxCustom"===re.value){var i;const t=null===(i=ye.value)||void 0===i?void 0:i.accessToken;return{url:e.replace(p,t)}}},cooperativeGestures:I.value,style:{version:8,sources:{},layers:[]},projection:"mercator"},!!+ae.value&&(null===(i=ne.value)||void 0===i?void 0:i.length)&&{bounds:ne.value,maxBounds:ne.value}),{},{locale:{"AttributionControl.ToggleAttribution":c("form:spatialMap.mapbox.AttributionControl.ToggleAttribution"),"AttributionControl.MapFeedback":c("form:spatialMap.mapbox.AttributionControl.MapFeedback"),"FullscreenControl.Enter":c("form:spatialMap.mapbox.FullscreenControl.Enter"),"FullscreenControl.Exit":c("form:spatialMap.mapbox.FullscreenControl.Exit"),"GeolocateControl.FindMyLocation":c("form:spatialMap.mapbox.GeolocateControl.FindMyLocation"),"GeolocateControl.LocationNotAvailable":c("form:spatialMap.mapbox.GeolocateControl.LocationNotAvailable"),"LogoControl.Title":c("form:spatialMap.mapbox.LogoControl.Title"),"Map.Title":c("form:spatialMap.mapbox.Map.Title"),"NavigationControl.ResetBearing":c("form:spatialMap.mapbox.NavigationControl.ResetBearing"),"NavigationControl.ZoomIn":c("form:spatialMap.mapbox.NavigationControl.ZoomIn"),"NavigationControl.ZoomOut":c("form:spatialMap.mapbox.NavigationControl.ZoomOut"),"ScrollZoomBlocker.CtrlMessage":c("form:spatialMap.mapbox.ScrollZoomBlocker.CtrlMessage"),"ScrollZoomBlocker.CmdMessage":c("form:spatialMap.mapbox.ScrollZoomBlocker.CmdMessage"),"TouchPanBlocker.Message":c("form:spatialMap.mapbox.TouchPanBlocker.Message")}})),Se=(0,rs.Y)({id:u,hiveLayers:k||[],hiveCategories:q,mapOptions:ke,clusterOptions:[],basemapOptions:be}),we=Se.style,Ce=Se.evaluating,De=Se.execute,Ee=(0,as.J)({id:u,hiveLayers:k||[],hiveCategories:q}),Le=Ee.images,xe=Ee.evaluating,Ie=Ee.execute;(0,pa.lA)(async()=>{await(0,pa.TG)(Y).toBe(!1),await(0,pa.TG)(Fe).toBe(!0),(0,pa.Th)(we,e=>{K.setStyle(e)},{debounce:300,immediate:!0}),(0,pa.Th)(Le,e=>{K.setImages(e)},{debounce:300,immediate:!0}),ee.value&&(await(0,r.dY)(),te(ee.value))});const Me=(0,x.KR)(!0),Oe=(0,r.EW)(()=>K.map),Fe=(0,x.KR)(!1),Re=async e=>{Fe.value=!0,Oe.value.resize(),K.setControl({id:"NavigationControl",type:"NavigationControl",position:"top-right"}),K.setControl({id:"AttributionControl",type:"AttributionControl",options:{compact:!0},position:"bottom-left"}),K.setControl({id:"GeocoderControl",control:new(ma())({accessToken:p,marker:!1,flyTo:!0,placeholder:c("form:spatialMap.mapbox.enterAddress"),collapsed:!1,clearAndBlurOnEsc:!0,clearOnBlur:!0,minLength:3,limit:5,reverseGeocode:!0}),container:D.value}),M&&K.setControl({id:"GeolocateControl",type:"GeolocateControl",options:{positionOptions:{enableHighAccuracy:!1},fitBoundsOptions:{maxZoom:20},trackUserLocation:!0,showUserLocation:!0},position:"top-right",container:C.value});const t=function(){};t.prototype.onAdd=function(e){return this._map=e,this._container=window.hiveUtils.createElement('<button class="mapboxgl-ctrl-icon mapboxgl-ctrl-home" type="button" aria-label="Home"><i class="hive-house-2"></i></button>'),this._container.addEventListener("click",()=>{var t,i,r,a,n;e.flyTo({center:[null===(t=b.value)||void 0===t?void 0:t.mapLon,null===(i=b.value)||void 0===i?void 0:i.mapLat],zoom:null===(r=b.value)||void 0===r?void 0:r.mapZoomLevel,bearing:null===(a=b.value)||void 0===a?void 0:a.mapBearing,pitch:null===(n=b.value)||void 0===n?void 0:n.mapPitch})}),this._container},t.prototype.onRemove=function(){this._container.parentNode.removeChild(this._container),this._map=void 0},K.setControl({id:"HomeControl",control:new t,container:E.value}),await(0,r.dY)(),Oe.value.on("style.load",()=>{te({type:"FeatureCollection",features:J.value||[]})}),Oe.value.once("sourcedata",async()=>{Ne(),(0,r.wB)(re,e=>{De()}),(0,r.wB)(ce,e=>{var t;null===(t=Oe.value)||void 0===t||t.setBearing(Number(e))}),(0,r.wB)(me,e=>{var t;null===(t=Oe.value)||void 0===t||t.setPitch(Number(e))}),(0,r.wB)(ue,e=>{var t;null===(t=Oe.value)||void 0===t||t.setZoom(Number(e))}),(0,r.wB)(oe,e=>{var t;null===(t=Oe.value)||void 0===t||t.scrollZoom[+e?"enable":"disable"]()},{immediate:!0}),(0,r.wB)(ae,e=>{var t,i,r;+e&&null!==(t=ne.value)&&void 0!==t&&t.length?null===(i=Oe.value)||void 0===i||i.setMaxBounds(ne.value).fitBounds(ne.value,{bearing:ce.value,pitch:me.value}):null===(r=Oe.value)||void 0===r||r.setMaxBounds(null)},{immediate:!0}),(0,r.wB)(k,async(e,t)=>{(0,ht.A)(e,t)||(await Ie(),await De(),V.value=e.map(e=>`hive-${e.layerType}-${e.layerID}`))},{deep:!0}),(0,r.wB)(fe,async e=>{await De()}),(0,r.wB)(se,e=>{e?K.setControl({id:"ScaleControl",type:"ScaleControl",options:{maxWidth:100,unit:"metric"},position:"bottom-left"}):K.deleteControl("ScaleControl")}
3),ee.value&&(await(0,r.dY)(),te(ee.value))})};(0,r.wB)(Fe,()=>{ee.value&&te(ee.value)}),(0,r.wB)(Y,e=>{!e&&ee.value&&te(ee.value)});const Ae=e=>{const t=e.point,i=(e.lngLat,Oe.value.getCanvas());if(T.value)return;const r=Oe.value.queryRenderedFeatures(t,{layers:["hive-feedback-markers-hot"],filter:["has","response"],validate:!1});i.style.cursor=r.length?"pointer":""},We=async e=>{const t=e.point;e.lngLat;if(T.value)return;const i=Oe.value.queryRenderedFeatures(t,{layers:["hive-feedback-markers-hot"],filter:["has","response"],validate:!1})[0];i&&("string"==typeof i.properties.response&&(i.properties.response=JSON.parse(i.properties.response)),Q.value=i,A.value="")},Te=e=>{J.value=[...J.value,e],setTimeout(()=>z.value.$refs.addMarkerBtn.focus(),200)},Pe=e=>{},je=e=>{J.value=[...J.value.filter(t=>t.properties.pinId!==e.properties.pinId)],setTimeout(()=>z.value.$refs.addMarkerBtn.focus(),200)},_e=e=>{var t;const i=null===(t=e.id)||void 0===t?void 0:t.split("-").pop(),r=e.target;if(isNaN(i))return;if(!q.value.find(e=>e.scID==i)){var a;const t=null===(a=Le.value)||void 0===a?void 0:a.find(e=>"hive-marker-default"==e.id);if(!t)return;r.addImage(e.id,t.image,t.options)}};function Ne(){var e,t;const i=K.getControl("GeocoderControl"),r=null===(e=Oe.value)||void 0===e?void 0:e.getCenter(),a=null===(t=Oe.value)||void 0===t?void 0:t.getZoom();if(!i||!r||!a)return;const n=r.lng,s=r.lat;i.setProximity(a>9?{longitude:n,latitude:s}:null)}const $e=e=>{Ne()},Xe=e=>{y||_paq.push(["trackEvent",(0,x.R1)(R),"interact",(0,x.R1)(F)])};function Be(e){var t;null===(t=Oe.value)||void 0===t||t.resize()}const qe=(0,ha.fho)();(0,r.wB)(qe,async(e,t)=>{"visible"===e&&"hidden"===t&&(Fe.value||(await Ie(),await De()))},{immediate:!0});const ze=(0,r.WQ)("getFormModalRef",null);return(0,r.sV)(async()=>{const e=ze?ze():null;var t;y||($(window).on("jl_magic_tabs_show",Be),null===(t=$(e))||void 0===t||t.on("shown.bs.modal",async()=>{await(0,r.dY)(),Oe.value.resize()}));y&&(null==e||e.addEventListener("shown.bs.modal",async()=>{await(0,r.dY)(),Oe.value.resize()}))}),(0,r.hi)(()=>{y||$(window).off("jl_magic_tabs_show",Be)}),(e,t)=>((0,r.uX)(),(0,r.CE)("div",ls,[(0,r.Lk)("p",ds,[t[16]||(t[16]=(0,r.Lk)("i",{class:"fa fa-info-circle","aria-hidden":"true"},null,-1)),(0,r.eW)(" "+(0,n.toDisplayString)(B.value),1)]),t[26]||(t[26]=(0,r.eW)()),Me.value?((0,r.uX)(),(0,r.CE)("div",{key:0,id:`spatial-map-${(0,x.R1)(u)}`,class:(0,n.normalizeClass)(["spatial-map map-container",{"adding-marker":T.value}]),ref_key:"mapContainer",ref:G},[(0,r.bo)((0,r.Lk)("div",cs,[...t[17]||(t[17]=[(0,r.Lk)("i",{class:"fa fa-spinner fa-spin fa-lg loading-indicator","aria-hidden":"true"},null,-1)])],512),[[a.vShow,Y.value]]),t[22]||(t[22]=(0,r.eW)()),W.value?((0,r.uX)(),(0,r.Wv)(Ia,{key:0,selectedTab:A.value,"onUpdate:selectedTab":t[0]||(t[0]=e=>A.value=e)},null,8,["selectedTab"])):(0,r.Q3)("",!0),t[23]||(t[23]=(0,r.eW)()),(0,r.Lk)("div",{class:"map-wrapper",style:(0,n.normalizeStyle)({"min-height":pe.value})},[(0,r.bF)(an,{baseMaps:JSON.stringify(ve.value),mapLayers:k.value,categories:q.value,isDockReady:W.value,"onUpdate:isDockReady":t[1]||(t[1]=e=>W.value=e),selectedBasemapId:re.value,"onUpdate:selectedBasemapId":t[2]||(t[2]=e=>re.value=e),selectedTab:A.value,"onUpdate:selectedTab":t[3]||(t[3]=e=>A.value=e),selectedLayerIds:V.value,"onUpdate:selectedLayerIds":t[4]||(t[4]=e=>V.value=e),selectedCategoryIds:H.value,"onUpdate:selectedCategoryIds":t[5]||(t[5]=e=>H.value=e)},null,8,["baseMaps","mapLayers","categories","isDockReady","selectedBasemapId","selectedTab","selectedLayerIds","selectedCategoryIds"]),t[18]||(t[18]=(0,r.eW)()),((0,r.uX)(),(0,r.Wv)(ua.A,{ref_key:"mapboxContainer",ref:Z,key:(0,x.R1)(u),id:(0,x.R1)(u),options:ke.value,isSupported:Me.value,"onUpdate:isSupported":t[6]||(t[6]=e=>Me.value=e),onLoad:Re,onMousemove:Ae,onClick:We,onStyleimagemissing:_e,onMoveend:$e,onClickOnce:Xe},null,8,["id","options","isSupported"])),t[19]||(t[19]=(0,r.eW)()),Y.value?(0,r.Q3)("",!0):((0,r.uX)(),(0,r.Wv)(zn,{key:0,ref_key:"addFeatureContainer",ref:z,element:(0,x.R1)(l),mapLayers:k.value,categories:q.value,selectedTab:A.value,"onUpdate:selectedTab":t[7]||(t[7]=e=>A.value=e),isSubmissionMode:T.value,"onUpdate:isSubmissionMode":t[8]||(t[8]=e=>T.value=e),submissionMarker:P.value,"onUpdate:submissionMarker":t[9]||(t[9]=e=>P.value=e),hasAddedMarker:_.value,"onUpdate:hasAddedMarker":t[10]||(t[10]=e=>_.value=e),isSavingMarker:N.value,"onUpdate:isSavingMarker":t[11]||(t[11]=e=>N.value=e),hasSavedMarker:X.value,"onUpdate:hasSavedMarker":t[12]||(t[12]=e=>X.value=e),feature:Q.value,"onUpdate:feature":t[13]||(t[13]=e=>Q.value=e),answers:J.value,"onUpdate:answers":t[14]||(t[14]=e=>J.value=e),onOnSubmissionSuccess:Te,onOnSubmissionError:Pe},null,8,["element","mapLayers","categories","selectedTab","isSubmissionMode","submissionMarker","hasAddedMarker","isSavingMarker","hasSavedMarker","feature","answers"])),t[20]||(t[20]=(0,r.eW)()),!_.value&&Q.value?((0,r.uX)(),(0,r.Wv)(is,{key:1,feature:Q.value,"onUpdate:feature":t[15]||(t[15]=e=>Q.value=e),element:(0,x.R1)(l),onOnDeleteFeature:je},null,8,["feature","element"])):(0,r.Q3)("",!0),t[21]||(t[21]=(0,r.eW)()),(0,r.Lk)("div",{id:`panels-${(0,x.R1)(u)}`,class:(0,n.normalizeClass)([{"mobile inset map-panels":(0,x.R1)(I)},"map-panels-other"])},null,10,ms)],4),t[24]||(t[24]=(0,r.eW)()),(0,r.Lk)("input",{type:"hidden",id:(0,x.R1)(l).id,name:(0,x.R1)(l).inputName,value:JSON.stringify(J.value)},null,8,ps)],10,us)):(0,r.Q3)("",!0),t[27]||(t[27]=(0,r.eW)()),Me.value?(0,r.Q3)("",!0):((0,r.uX)(),(0,r.CE)("div",hs,[...t[25]||(t[25]=[(0,r.Lk)("div",{class:"alert alert-danger"},[(0,r.Lk)("h4",{class:"alert-heading"},"Unsupported Browser"),(0,r.eW)(),(0,r.Lk)("p",null,"This field cannot be displayed as your browser does not support the required features. Please update to the latest version or try a different browser.")],-1)])]))],512))}};var vs=(0,je.A)(fs,[["__scopeId","data-v-4a731c26"]]);const gs=["id","disabled","name"];var ys={name:"HiddenField",inject:["getElementData","setElementData","getProperty","t","useField"],props:{element:{type:Object,required:!0},id:{type:String,required:!0},isInvalid:{type:Boolean,default:!1}},computed:{elementData:{get(){return this.getElementData(this.element.inputName)},set(e){this.setElementData({inputName:this.element.inputName,value:e})}}},created(){let e=(0,U.RZ)(()=>(0,U.Yj)());this.useField(this.element.inputName,e,this.element.validationScope)},mounted(){const e=this.getProperty("urlParamName","","string");if(e&&(void 0===this.elementData||null===this.elementData))try{const t=new URLSearchParams(window.location.search).get(e);null!==t&&(this.elementData=t)}catch(e){}}};var bs=(0,je.A)(ys,[["render",function(e,t,i,s,o,l){return(0,r.uX)(),(0,r.CE)("div",{class:(0,n.normalizeClass)(["field field-input",["field-input-"+i.element.type]])},[(0,r.bo)((0,r.Lk)("input",{id:i.id,type:"text",readonly:"true",disabled:i.element.state.disabled,name:i.element.inputName,"onUpdate:modelValue":t[0]||(t[0]=e=>l.elementData=e),maxlength:"255"},null,8,gs),[[a.vModelText,l.elementData,void 0,{trim:!0}]])],2)}]]),ks=i(15348),Ss=i(80157),ws=i(5982),Cs=i(46758),Ds=i(60542);const Es={class:"flex-grow"},Ls={class:"warning-message-header"},xs=["innerHTML"],Is={class:"mb-5"},Ms=["innerHTML"],Os={class:"code-container"},Fs={class:"my-5"},Rs={class:"mb-5"},As={class:"code-container"},Ws={class:"my-5"};var Ts={__name:"EmbedDialog",setup(e){const t=(0,r.WQ)("t"),i=(0,r.WQ)("getFormOptions"),s=(0,r.EW)(i),o=(0,r.WQ)("getFormMetadata"),l=(0,r.EW)(o),d=(0,r.EW)(()=>l.value.blockHandle),u=(0,r.EW)(()=>s.value.requiresRegistration),c=(0,r.EW)(()=>s.value.antispamConfig),m=(0,r.EW)(()=>s.value.allowedDomains),p=(0,r.EW)(()=>s.value.embedCode),h=(0,r.EW)(()=>s.value.displayCaptcha),f=(0,r.EW)(()=>1==h.value||0!=h.value&&c.value&&!!+c.value.overridable&&!!+c.value.default),v=(0,x.KR)(!1),g=(0,x.KR)(t("form:embedCodeCopy")),y=(0,x.KR)({root:{class:"hive-form-embed-dialog"},header:{class:"embed-modal-header"},content:{class:"embed-modal-content"},mask:{class:"embed-modal-mask"},closebutton:{class:"btn btn-close"}}),b={root:{class:"embed-message"},wrapper:{class:"embed-message-wrapper"}},k=(0,x.KR)({root:{class:"csp-accordion"}}),S=(0,x.KR)({header:{class:"csp-accordion-tab-header"},headeraction:{class:"csp-accordion-tab-header-action"},headericon:{class:"csp-accordion-tab-header-icon"},content:{class:"csp-accordion-tab-content"}}),w=(0,r.EW)(()=>s.value.cspDirectives),C=(0,x.KR)(t("form:embedCodeCopy")),D=()=>{v.value=!0,window.aptrinsic&&window.aptrinsic("track","embed_show",{block_type:d.value})},E=async(e,i)=>{if(navigator.clipboard&&"function"==typeof navigator.clipboard.writeText)try{const i="embed"===e?p.value:w.value;await navigator.clipboard.writeText(i),"embed"===e?g.value=t("form:copied"):C.value=t("form:copied"),window.aptrinsic&&window.aptrinsic("track","embed_copy",{block_type:d.value})}catch(e){console.error("Error copying embed code:",e)}finally{setTimeout(()=>{"embed"===e?g.value=t("form:embedCodeCopy"):C.value=t("form:embedCodeCopy")},2e3)}else console.warn("Clipboard API not supported or unavailable")};return(e,i)=>((0,r.uX)(),(0,r.CE)(r.FK,null,[p.value?((0,r.uX)(),(0,r.CE)("button",{key:0,onClick:(0,a.withModifiers)(D,["prevent"]),class:"btn btn-sm btn-default btn-outline btn-embed"},[i[3]||(i[3]=(0,r.Lk)("i",{class:"fa fa-code","aria-hidden":"true"},null,-1)),(0,r.eW)(" "+(0,n.toDisplayString)((0,x.R1)(t)("form:embed")),1)])):(0,r.Q3)("",!0),i[16]||(i[16]=(0,r.eW)()),(0,r.bF)((0,x.R1)(Ss.A),{visible:v.value,"onUpdate:visible":i[2]||(i[2]=e=>v.value=e),modal:"",draggable:!1,breakpoints:{"1199px":"75vw","575px":"90vw"},appendTo:"div.ccm-page",pt:y.value},{header:(0,r.k6)(()=>[(0,r.Lk)("h4",Es,(0,n.toDisplayString)((0,x.R1)(t)("form:embedTool")),1)]),closeicon:(0,r.k6)(()=>[...i[4]||(i[4]=[(0,r.Lk)("i",{class:"fa-solid fa-xmark","aria-hidden":"true"},null,-1)])]),default:(0,r.k6)(()=>[u.value||m.value.length<1||f.value?((0,r.uX)(),(0,r.Wv)((0,x.R1)(ws.A),{key:0,severity:"warn",closable:!1,pt:b},{messageicon:(0,r.k6)(()=>[...i[5]||(i[5]=[(0,r.Lk)("i",{class:"fa fa-exclamation-triangle","aria-hidden":"true"},null,-1)])]),default:(0,r.k6)(()=>[i[6]||(i[6]=(0,r.eW)()),(0,r.Lk)("p",Ls,(0,n.toDisplayString)((0,x.R1)(t)("form:embedRequiresRegistrationHeader")),1),i[7]||(i[7]=(0,r.eW)()),(0,r.Lk)("p",{class:"warning-message",innerHTML:(0,x.R1)(t)("form:embedRequiresRegistration")},null,8,xs)]),_:1})):p.value?((0,r.uX)(),(0,r.CE)(r.FK,{key:1},[(0,r.Lk)("div",Is,[(0,r.Lk)("strong",null,(0,n.toDisplayString)((0,x.R1)(t)("form:embedInstructions")),1),i[8]||(i[8]=(0,r.eW)()),(0,r.Lk)("p",{innerHTML:(0,x.R1)(t)("form:embedNote",{link:"/dashboard/settings/integrations/allowed_embed_domains"})},null,8,Ms)]),i[12]||(i[12]=(0,r.eW)()),(0,r.Lk)("div",Os,[(0,r.Lk)("pre",Fs,(0,n.toDisplayString)(p.value),1),i[9]||(i[9]=(0,r.eW)()),p.value?((0,r.uX)(),(0,r.Wv)((0,x.R1)(ks.A),{key:0,label:g.value,class:"btn-block",onClick:i[0]||(i[0]=e=>E("embed")),ref:"embed-copy-button"},null,8,["label"])):(0,r.Q3)("",!0)]),i[13]||(i[13]=(0,r.eW)()),(0,r.bF)((0,x.R1)(Cs.A),{pt:k.value},{default:(0,r.k6)(()=>[(0,r.bF)((0,x.R1)(Ds.A),{header:(0,x.R1)(t)("form:securityRequirements"),pt:S.value},{default:(0,r.k6)(()=>[(0,r.Lk)("div",Rs,[(0,r.Lk)("p",null,(0,n.toDisplayString)((0,x.R1)(t)("form:securityRequirementsDesc")),1
3)]),i[11]||(i[11]=(0,r.eW)()),(0,r.Lk)("div",As,[(0,r.Lk)("pre",Ws,(0,n.toDisplayString)(w.value),1),i[10]||(i[10]=(0,r.eW)()),w.value?((0,r.uX)(),(0,r.Wv)((0,x.R1)(ks.A),{key:0,label:C.value,class:"btn-block",onClick:i[1]||(i[1]=e=>E("csp")),ref:"embed-copy-button"},null,8,["label"])):(0,r.Q3)("",!0)])]),_:1},8,["header","pt"])]),_:1},8,["pt"])],64)):(0,r.Q3)("",!0)]),_:1},8,["visible","pt"])],64))}},Ps=i(64504),js=(i(67807),{name:"StandardForm",components:{LightboxImage:_e,FormSection:Xe,FormElement:qe,Checkmark:Ve,Checkbox:et,CheckboxList:vt,Content:St,ContentImage:Mt,ContentVideo:Tt,ContentScreen:Xt,DateTime:qt,FileUpload:ci,Matrix:wi,MultiChoice:Ni,Radio:ji,Rank:vr,Rate:xr,Select:Tr,TextInput:Br,Number:Hr,Slider:oa,SpatialMap:vs,HiddenField:bs,EmbedDialog:Ts},props:{disableInput:{type:Boolean,default:!1}},setup(){const e=(0,r.WQ)("t"),t=(0,r.WQ)("getFormStructure"),i=(0,r.WQ)("getFormStatus"),a=(0,r.WQ)("getFormConfig"),n=(0,r.WQ)("getFormOptions"),s=(0,r.WQ)("getFormMetadata"),o=(0,r.WQ)("emitter"),l=(0,r.WQ)("mountPoint"),d=(0,r.WQ)("isEmbedded");(0,r.rk)("thankYouMessage",!1);return{t:e,getFormStructure:t,getFormStatus:i,getFormConfig:a,getFormOptions:n,getFormMetadata:s,emitter:o,mountPoint:l,isEmbedded:d,textDirection:be()}},created(){this.currentArticleId=this.firstArticleId},methods:{getElements:function(e){return e.map(e=>this.formStructure.elements.find(t=>t.id==e))},isEmptySection:function(e){let t=this.visibleElements.map(e=>e.id);return!(0,fe.A)(e,t).length},questionNumber:function(e){return this.formOptions.questionNumbers?`${e+1}. `:""},isElementActive(e){return-1!==this.visibleElements.findIndex(t=>t.id==e)},initializeTippy(){const e=this.mountPoint||document;e.querySelectorAll("[data-tippy-content]").forEach(t=>{t._tippy||(0,Ps.Ay)(t,{placement:"rtl"===this.dir?"left":"right",appendTo:e})})}},mounted(){this.emitter.on("form-save",({busId:e,payload:t})=>{t.formID!=this.formOptions.formID&&t.formVersionID!=this.formOptions.formVersionID||this.isFormComplete&&this.$nextTick(()=>{this.thankYouMessageRef&&(this.thankYouMessageRef.scrollIntoView({behavior:"smooth"}),this.thankYouMessageRef.focus({preventScroll:!0}))})}),this.initializeTippy()},computed:{formStructure(){return this.getFormStructure()},formConfig(){return this.getFormConfig()},formOptions(){return this.getFormOptions()},formMetadata(){return this.getFormMetadata()},isFormComplete(){return this.getFormStatus("completed")},firstArticleId(){const e=this.visibleSections.slice().find(e=>!this.isEmptySection(e.elementIds));return e?e.id:null},visibleSections(){return this.formStructure.sections.filter(e=>!this.isEmptySection(e.elementIds))},visibleElements(){return this.formStructure.elements.filter(e=>!e.state.hidden)},visibleInputElements(){return this.formStructure.elements.filter(e=>!e.state.hidden&&"input"==e.category)},activityEnded(){if(!this.formOptions.endDate)return!1;const e=window.CCM_TIMEZONE||"UTC",t=V.c9.now();return V.c9.fromSQL(this.formOptions.endDate,{zone:e})<t},activityStatus(){return this.formOptions.activityStatus&&!this.activityEnded?{class:"open",label:this.t("open")}:{class:"closed",label:this.t("closed")}},activityCloseText(){if(!this.formOptions.endDate)return"";const e=window.CCM_ACTIVE_LOCALE||"en-US",t=V.c9.fromSQL(this.formOptions.endDate).setLocale(e);return this.t(this.formOptions.activityStatus&&!this.activityEnded?"activityOpen":"activityClosed",{date:t.toLocaleString(V.c9.DATE_SHORT),time:t.toLocaleString(V.c9.TIME_SIMPLE)})},isSocialMapBlock(){return"the_hive_social_map"===this.formMetadata["block-handle"]},canDisplayLabel(){return"post"===this.formMetadata.categoryType},dir(){return this.textDirection},isEmbeddable(){return this.formOptions.isEmbeddable}},data(){return{currentArticle:0}}});var _s=(0,je.A)(js,[["render",function(e,t,i,s,o,l){const d=(0,r.g2)("EmbedDialog"),u=(0,r.g2)("portal-target"),c=(0,r.g2)("lightbox-image"),m=(0,r.g2)("form-element"),p=(0,r.g2)("form-section"),h=(0,r.g2)("checkmark");return(0,r.uX)(),(0,r.CE)("div",H,[(0,r.Lk)("div",K,[(0,r.Lk)("div",Z,[l.formOptions.activityTitle&&l.formOptions.displayActivityTitle?((0,r.uX)(),(0,r.CE)("h3",G,(0,n.toDisplayString)(l.formOptions.activityTitle),1)):(0,r.Q3)("",!0),t[3]||(t[3]=(0,r.eW)()),+l.formOptions.displayActivityStatus||l.isEmbeddable&&!s.isEmbedded?((0,r.uX)(),(0,r.CE)("div",Y,[+l.formOptions.displayActivityStatus?((0,r.uX)(),(0,r.CE)("span",{key:0,class:(0,n.normalizeClass)(["activity-status",l.activityStatus.class])},(0,n.toDisplayString)(l.activityStatus.label),3)):(0,r.Q3)("",!0),t[1]||(t[1]=(0,r.eW)()),+l.formOptions.displayActivityStatus&&l.formOptions.endDate?((0,r.uX)(),(0,r.CE)("span",J,[t[0]||(t[0]=(0,r.Lk)("i",{class:"fa fa-clock","aria-hidden":"true"},null,-1)),(0,r.eW)(" "+(0,n.toDisplayString)(l.activityCloseText),
31)])):(0,r.Q3)("",!0),t[2]||(t[2]=(0,r.eW)()),l.isEmbeddable&&!s.isEmbedded?((0,r.uX)(),(0,r.Wv)(d,{key:2})):(0,r.Q3)("",!0)])):(0,r.Q3)("",!0),t[4]||(t[4]=(0,r.eW)()),l.formOptions.activityDescription&&l.formOptions.displayActivityDescription?((0,r.uX)(),(0,r.CE)("p",{key:2,class:"lead ljs",innerHTML:l.formOptions.activityDescription},null,8,ee)):(0,r.Q3)("",!0)])]),t[23]||(t[23]=(0,r.eW)()),l.isFormComplete?((0,r.uX)(),(0,r.CE)("div",pe,[(0,r.bF)(h,{class:"checkmark"}),t[22]||(t[22]=(0,r.eW)()),(0,r.Lk)("p",{class:(0,n.normalizeClass)(["mod-h4",{ljs:l.formConfig.completedMessage}]),innerHTML:l.formConfig.completedMessage||s.t("thankYouMsg")},null,10,he)],512)):((0,r.uX)(),(0,r.CE)(r.FK,{key:0},[(0,r.bF)(u,{name:"formRestorationAlert"+l.formOptions.formID},null,8,["name"]),t[18]||(t[18]=(0,r.eW)()),(0,r.Lk)("article",null,[((0,r.uX)(!0),(0,r.CE)(r.FK,null,(0,r.pI)(l.visibleSections,(e,i)=>((0,r.uX)(),(0,r.Wv)(p,{key:e.id},{default:(0,r.k6)(()=>[e.title?((0,r.uX)(),(0,r.CE)("h4",te,(0,n.toDisplayString)(e.title),1)):(0,r.Q3)("",!0),t[13]||(t[13]=(0,r.eW)()),e.description?((0,r.uX)(),(0,r.CE)("div",{key:1,class:"lead ljs",innerHTML:e.description},null,8,ie)):(0,r.Q3)("",!0),t[14]||(t[14]=(0,r.eW)()),((0,r.uX)(!0),(0,r.CE)(r.FK,null,(0,r.pI)(l.getElements(e.elementIds),e=>((0,r.uX)(),(0,r.Wv)(m,{key:e.id,element:e,"is-active":l.isElementActive(e.id)},{default:(0,r.k6)(({element:e,isFieldsetElement:i,hasLabel:o,generateId:d,isRequired:u,isActive:m,isPublicAnswer:p,hasDescription:h,hasImage:f,hasError:v,firstError:g,getImage:y,getProperty:b,getElementComponent:k,getQuestionNumber:S,elementProps:w})=>[(0,r.bo)((0,r.Lk)("div",{class:(0,n.normalizeClass)([{"has-error":v(e.inputName)},"form-group"])},[((0,r.uX)(),(0,r.Wv)((0,r.$y)(i?"fieldset":"div"),null,{default:(0,r.k6)(()=>[o?((0,r.uX)(),(0,r.Wv)((0,r.$y)(i?"legend":"label"),{key:0,class:(0,n.normalizeClass)([{"legend-label":i},{"control-label":!i}]),for:!i&&d(),id:d({suffix:"label"})},{default:(0,r.k6)(()=>[l.formOptions.questionNumbers?((0,r.uX)(),(0,r.CE)("span",re,(0,n.toDisplayString)(S(e.id))+".\n ",1)):(0,r.Q3)("",!0),t[5]||(t[5]=(0,r.eW)()),(0,r.Lk)("span",ae,(0,n.toDisplayString)(b("label")),1),t[6]||(t[6]=(0,r.eW)()),u?((0,r.uX)(),(0,r.CE)("span",ne,(0,n.toDisplayString)(s.t("required")),1)):(0,r.Q3)("",!0)]),_:2},1032,["class","for","id"])):(0,r.Q3)("",!0),t[8]||(t[8]=(0,r.eW)()),h?((0,r.uX)(),(0,r.CE)("span",se,(0,n.toDisplayString)(b("description")),1)):(0,r.Q3)("",!0),t[9]||(t[9]=(0,r.eW)()),f?((0,r.uX)(),(0,r.Wv)(c,{key:2,class:"question-image",thumbnail:y,image:y,"alt-text":b("imageAlt","")},null,8,["thumbnail","image","alt-text"])):(0,r.Q3)("",!0),t[10]||(t[10]=(0,r.eW)()),v(e.inputName)?((0,r.uX)(),(0,r.CE)("small",{key:3,class:"error",id:d({suffix:"error"})},[t[7]||(t[7]=(0,r.Lk)("i",{class:"fas fa-exclamation-circle","aria-hidden":"true"},null,-1)),(0,r.eW)(" "+(0,n.toDisplayString)(g(e.inputName,e.validationScope)),1)],8,oe)):(0,r.Q3)("",!0),t[11]||(t[11]=(0,r.eW)()),l.isSocialMapBlock&&l.canDisplayLabel&&"content"!==e.category?((0,r.uX)(),(0,r.CE)(r.FK,{key:4},[p?((0,r.uX)(),(0,r.CE)("span",{key:0,class:"privacy-label label label-primary","data-tippy-content":s.t("form:properties.publicAnswer.publicTooltip")},(0,n.toDisplayString)(s.t("form:properties.publicAnswer.public")),9,le)):((0,r.uX)(),(0,r.CE)("span",{key:1,class:"privacy-label label label-default","data-tippy-content":s.t("form:properties.publicAnswer.privateTooltip")},(0,n.toDisplayString)(s.t("form:properties.publicAnswer.private")),9,de))],64)):(0,r.Q3)("",!0),t[12]||(t[12]=(0,r.eW)()),((0,r.uX)(),(0,r.Wv)((0,r.$y)(k(e.type)),(0,r.v6)({"is-active":m},{ref_for:!0},w),null,16,["is-active"]))]),_:2},1024))],2),[[a.vShow,!e.state.hidden]])]),_:2},1032,["element","is-active"]))),128))]),_:2},1024))),128)),t[15]||(t[15]=(0,r.eW)()),(0,r.bF)(u,{name:"privacyConsent"+l.formOptions.formID},null,8,["name"]),t[16]||(t[16]=(0,r.eW)()),(0,r.bF)(u,{name:"antiSpam"+l.formOptions.formID},null,8,["name"])]),t[19]||(t[19]=(0,r.eW)()),(0,r.bF)(u,{name:"formServerErrors"+l.formOptions.formID},null,8,["name"]),t[20]||(t[20]=(0,r.eW)()),(0,r.bF)(u,{name:"formSaveProgressError"+l.formOptions.formID},null,8,["name"]),t[21]||(t[21]=(0,r.eW)()),(0,r.Lk)("div",ue,[l.formConfig.enableSaveProgress?((0,r.uX)(),(0,r.CE)(r.FK,{key:0},[(0,r.Lk)("div",ce,[(0,r.bF)(u,{name:"formSubmitButton"+l.formOptions.formID},null,8,["name"])]),t[17]||(t[17]=(0,r.eW)()),(0,r.Lk)("div",me,[(0,r.bF)(u,{name:"formSaveProgressButton"+l.formOptions.formID},null,8,["name"])])],64)):((0,r.uX)(),(0,r.Wv)(u,{key:1,name:"formSubmitButton"+l.formOptions.formID},null,8,["name"]))])],64))])}],["__scopeId","data-v-d54a2556"]]);const Ns={class:"hive-form-renderer hive-form-renderer-paginated"},$s={class:"intro"},Xs={class:"intro-content"},Bs={key:0,class:"intro-title ljs"},qs={key:1,class:"activity-info activity-info-with-line"},zs={key:1,class:"activity-close-date"},Qs=["innerHTML"],Vs=["aria-label","aria-valuenow","aria-valuetext"],Us={class:"sr-only"},Hs=["tabindex"],Ks={key:0,class:"section-title"},Zs={class:"title ljs"},Gs={key:0,class:"step"},Ys=["innerHTML"],Js={key:0,class:"element-number"},eo={class:"element-label-text ljs"},to={key:1,class:"text-muted small"},io={key:1,class:"help-block help-text ljs question-description"},ro=["id"],ao=["tabindex"],no={class:"form-action"},so={class:"form-action-left"},oo=["disabled"],lo=["disabled"],uo={key:0},co={class:"form-action-right"},mo={key:0},po={key:1,class:"thank-you-message",tabindex:"-1"};const ho=["id"],fo={key:0,class:"review-form-section-title ljs"},vo={class:"ljs"},go={key:0},yo={key:1},bo={class:"ljs"},ko={key:2},So={class:"ljs"},wo={class:"ljs"},Co={class:"ljs"},Do={key:1,class:"ljs"},Eo={key:3,class:"ljs"},Lo=["innerHTML"],xo={class:"ljs"},Io={key:3,class:"ljs"};var Mo={name:"FormReview",inject:["getFormStructure","getElementData","getFormOptions","t"],props:{id:{type:String,required:!0},questionNumbers:{type:Boolean,default:!1}},mounted(){},computed:{formStructure(){return this.getFormStructure()},formOptions(){return this.getFormOptions()},visibleSections(){return this.formStructure.sections.filter(e=>!this.isEmptySection(e.id,e.elementIds,"content"))},visibleInputElements(){return this.formStructure.elements.filter(e=>!e.state.hidden&&"input"==e.category)},answeredElements(){return this.formStructure.elements.filter(e=>"input"==e.category&&!!this.getAnswer(e))}},methods:{getElements:function(e,t){return this.formStructure.elements.filter(i=>t?e.includes(i.id)&&!!t.state&&Object.entries(t.state).every(e=>e[1]==i.state[e[0]]):e.includes(i.id))},getQuestionNumber:function(e){return this.visibleInputElements.findIndex(t=>t.id==e)+1},getAnswer:function(e){let t,i=this.getElementData(e.inputName);t=void 0===i||""===i||null===i?this.t("noAnswer"):i;let r=e.type;
3"multichoice"===r&&(r=e.props.allowMultiple?"checkboxlist":"radio");const a=window.CCM_TIMEZONE||"UTC",n=window.CCM_ACTIVE_LOCALE||"en-US";switch(r){case"textarea":t=i?i.replace(/\r\n|\r|\n/g,"<br>"):t;break;case"checkboxlist":case"rank":t=i?i.map(t=>{var i;return"other"===t?this.getElementData(e.inputName+"-other"):null===(i=e.choices.find(e=>e.id==t))||void 0===i?void 0:i.text}):t;break;case"radio":case"select":var s;if(i&&"other"===i)t=this.getElementData(e.inputName+"-other");else t=null===(s=e.choices.find(e=>e.id==i))||void 0===s?void 0:s.text;break;case"rate":t=Number.isInteger(i)&&i>0?this.t("rateAnswer."+this.getProperty({name:"ratingIcon",element:e}),{selected:i,steps:this.getProperty({name:"ratingSteps",element:e})}):t;break;case"matrix":t=i?i.map(t=>({col:e.choices.find(e=>e.id==t.col).text,row:this.getProperty({name:"rows",element:e}).find(e=>e.id==t.row).text})):t;break;case"fileupload":t=i?i.map(e=>({file_name:e.file_name,size:e.size})):t;break;case"date":t=i?V.c9.fromSQL(i).setLocale(n).toLocaleString(V.c9.DATE_MED):t;break;case"datetime":t=i?V.c9.fromSQL(i,{zone:"UTC"}).setZone(a).setLocale(n).toLocaleString(V.c9.DATETIME_MED):t;break;case"checkbox":t=i?this.t("yes"):this.t("no");break;case"map":if(i){const r=i.features;r.length?(t=[],r.forEach(i=>{const r=Object.keys(i.properties.response)[0];t.push({label:this.getProperty({name:"label",inputName:r,defaultValue:"",type:"string",element:e}),address:i.properties.address,value:Object.values(i.properties.response)[0]})})):t=this.t("noAnswer")}}return t},getCategoryInMapForm(e,t){return t.props.markerCategories.find(t=>t.categoryID==e)},getFormInMapForm(e,t){let i=this.getCategoryInMapForm(e,t);return i&&i.forms&&i.forms.length>0?i.forms[0]:(console.error("No forms found in category"),null)},getElementInMapForm(e,t){let i=this.getFormInMapForm(0,t);if(!i||!i.sections)return console.error("No sections found in map form"),null;for(let t of i.sections){let i=t.elements.find(t=>t.inputName===e);if(i)return i}return console.error(`Element with inputName ${e} not found`),null},getProperty({name:e,inputName:t,defaultValue:i,type:r,element:a}){let n,s=t?this.getElementInMapForm(t,a):a;switch(s&&s.properties?(s.props||={},s.properties.forEach(e=>{s.props[e.name]=e.value}),n=void 0!==s.props[e]?s.props[e]:void 0):n=void 0!==s.props[e]?s.props[e]:void 0,r){case"number":n=Number(n);break;case"string":n=String(n);break;case"boolean":n=Boolean(n)}return n||i},isEmptySection:function(e,t,i,r){i&&(t=this.formStructure.elements.map(r=>{if(r.sectionId==e&&t.includes(r.id)&&r.category!=i)return r.id}));let a=this.visibleInputElements.map(e=>e.id),n=this.answeredElements.map(e=>e.id);return r?!(0,fe.A)(t,a,n).length:!(0,fe.A)(t,a).length},formatFilesize:e=>si(e)}};var Oo=(0,je.A)(Mo,[["render",function(e,t,i,a,s,o){return(0,r.uX)(),(0,r.CE)("div",{id:i.id,class:"review-form"},[(0,r.Lk)("h4",null,(0,n.toDisplayString)(o.t("reviewAndSubmit")),1),t[4]||(t[4]=(0,r.eW)()),(0,r.Lk)("p",null,(0,n.toDisplayString)(o.t("reviewAndSubmitDesc")),1),t[5]||(t[5]=(0,r.eW)()),((0,r.uX)(!0),(0,r.CE)(r.FK,null,(0,r.pI)(o.visibleSections,e=>((0,r.uX)(),(0,r.CE)("div",{key:e.id,class:"review-form-section"},[e.title?((0,r.uX)(),(0,r.CE)("h5",fo,(0,n.toDisplayString)(e.title),1)):(0,r.Q3)("",!0),t[3]||(t[3]=(0,r.eW)()),(0,r.Lk)("dl",null,[((0,r.uX)(!0),(0,r.CE)(r.FK,null,(0,r.pI)(o.getElements(e.elementIds,{state:{hidden:!1}}),e=>((0,r.uX)(),(0,r.CE)(r.FK,null,["input"==e.category?((0,r.uX)(),(0,r.CE)("div",{key:e.id},[(0,r.Lk)("dt",null,[i.questionNumbers?((0,r.uX)(),(0,r.CE)(r.FK,{key:0},[(0,r.eW)((0,n.toDisplayString)(o.getQuestionNumber(e.id))+".",1)],64)):(0,r.Q3)("",!0),t[0]||(t[0]=(0,r.eW)()),(0,r.Lk)("span",vo,(0,n.toDisplayString)(o.getProperty({name:"label",element:e})),1)]),t[2]||(t[2]=(0,r.eW)()),(0,r.Lk)("dd",null,[Array.isArray(o.getAnswer(e))?((0,r.uX)(),(0,r.CE)(r.FK,{key:0},["rank"===e.type?((0,r.uX)(),(0,r.CE)("ol",go,[((0,r.uX)(!0),(0,r.CE)(r.FK,null,(0,r.pI)(o.getAnswer(e),(t,i)=>((0,r.uX)(),(0,r.CE)("li",{key:`${e.id}-review-${i}`,class:(0,n.normalizeClass)([e.type,"ljs"])},(0,n.toDisplayString)(t),3))),128))])):"map"==e.type?((0,r.uX)(),(0,r.CE)("ol",yo,[((0,r.uX)(!0),(0,r.CE)(r.FK,null,(0,r.pI)(o.getAnswer(e),(t,i)=>((0,r.uX)(),(0,r.CE)("li",{key:`${e.id}-review-${i}`,class:(0,n.normalizeClass)(e.type)},[(0,r.eW)((0,n.toDisplayString)(t.address)+" ",1),(0,r.Lk)("p",null,[(0,r.Lk)("span",bo,(0,n.toDisplayString)(t.label),1),(0,r.eW)(": "+(0,n.toDisplayString)(t.value),1)])],2))),128))])):((0,r.uX)(),(0,r.CE)("ul",ko,[((0,r.uX)(!0),(0,r.CE)(r.FK,null,(0,r.pI)(o.getAnswer(e),(i,a)=>((0,r.uX)(),(0,r.CE)("li",{key:`${e.id}-review-${a}`,class:(0,n.normalizeClass)(e.type)},["matrix"==e.type?((0,r.uX)(),(0,r.CE)(r.FK,{key:0},[(0,r.Lk)("span",So,(0,n.toDisplayString)(i.row),1),t[1]||(t[1]=(0,r.eW)(" = ",-1)),(0,r.Lk)("span",wo,(0,n.toDisplayString)(i.col),1)],64)):"fileupload"==e.type?((0,r.uX)(),(0,r.CE)(r.FK,{key:1},[i.file_name&&i.size?((0,r.uX)(),(0,r.CE)(r.FK,{key:0},[(0,r.eW)((0,n.toDisplayString)(i.file_name)+" ("+(0,n.toDisplayString)(o.formatFilesize(i.size))+")\n ",1)],64)):(0,r.Q3)("",!0)],64)):["checkboxlist","radio","select","multichoice"].includes(e.type)?((0,r.uX)(),(0,r.CE)(r.FK,{key:2},["object"==typeof i?((0,r.uX)(!0),(0,r.CE)(r.FK,{key:0},(0,r.pI)(i,(e,t)=>((0,r.uX)(),(0,r.CE)(r.FK,null,[(0,r.Lk)("span",Co,(0,n.toDisplayString)(t),
31),(0,r.eW)(": "+(0,n.toDisplayString)(e),1)],64))),256)):((0,r.uX)(),(0,r.CE)("span",Do,(0,n.toDisplayString)(i),1))],64)):((0,r.uX)(),(0,r.CE)("span",Eo,(0,n.toDisplayString)(i),1))],2))),128))]))],64)):((0,r.uX)(),(0,r.CE)(r.FK,{key:1},[["date","datetime"].includes(e.type)?((0,r.uX)(),(0,r.CE)(r.FK,{key:0},[(0,r.eW)((0,n.toDisplayString)(o.getAnswer(e)),1)],64)):"textarea"===e.type?((0,r.uX)(),(0,r.CE)("span",{key:1,innerHTML:o.getAnswer(e)},null,8,Lo)):"object"==typeof o.getAnswer(e)?((0,r.uX)(!0),(0,r.CE)(r.FK,{key:2},(0,r.pI)(o.getAnswer(e),(e,t)=>((0,r.uX)(),(0,r.CE)(r.FK,null,[(0,r.Lk)("span",xo,(0,n.toDisplayString)(t),1),(0,r.eW)(": "+(0,n.toDisplayString)(e),1)],64))),256)):["radio","select","multichoice"].includes(e.type)?((0,r.uX)(),(0,r.CE)("span",Io,(0,n.toDisplayString)(o.getAnswer(e)),1)):((0,r.uX)(),(0,r.CE)(r.FK,{key:4},[(0,r.eW)((0,n.toDisplayString)(o.getAnswer(e)),1)],64))],64))])])):(0,r.Q3)("",!0)],64))),256))])]))),128))],8,ho)}],["__scopeId","data-v-a9bf610a"]]);function Fo(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),i.push.apply(i,r)}return i}function Ro(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?Fo(Object(i),!0).forEach(function(t){Ao(e,t,i[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):Fo(Object(i)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))})}return e}function Ao(e,t,i){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}var Wo={name:"PaginatedForm",inject:["getFormMetadata","getFormStatus","setFormStatus","getFormConfig","getFormOptions","getFormStructure","doClientValidation","doReviewForm","t","emitter","isEmbedded"],components:{LightboxImage:_e,FormSection:Xe,FormElement:qe,FormReview:Oo,Checkmark:Ve,Checkbox:et,CheckboxList:vt,Content:St,ContentImage:Mt,ContentVideo:Tt,ContentScreen:Xt,DateTime:qt,FileUpload:ci,Matrix:wi,MultiChoice:Ni,Radio:ji,Rank:vr,Rate:xr,Select:Tr,TextInput:Br,Number:Hr,Slider:oa,SpatialMap:vs,HiddenField:bs,EmbedDialog:Ts},props:{disableInput:{type:Boolean,default:!1}},methods:{handleFormReset:function({busId:e,payload:t}){t.formID!=this.formOptions.formID&&t.formVersionID!=this.formOptions.formVersionID||(this.currentArticleId=this.firstArticleId)},getElements:function(e){return e.map(e=>this.formStructure.elements.find(t=>t.id==e))},goToPreviousArticle:function(e){this.currentArticleId==this.lastArticleId&&this.formReviewEnabled&&this.formReviewStatus&&!this.isFormComplete?this.formReviewStatus=!1:this.currentArticleId=this.previousArticleId,this.focusActiveArticle(),this.emitter.emit("form-progress",Ro({},this.formMetadata)),this.isEmbedded||_paq.push(["trackEvent","the_hive_form","click_prev",this.formMetadata["b-id"]+";"+this.formMetadata["ft-id"]])},goToNextArticle:function(e){this.doClientValidation([""+this.currentArticleId]).then(t=>{t&&(this.currentArticleId==this.lastArticleId&&this.formReviewEnabled&&!this.formReviewStatus?this.doReviewForm(e).then(()=>{this.focusActiveArticle(),this.emitter.emit("form-progress",Ro({},this.formMetadata))}).catch(()=>{}):(this.currentArticleId=this.nextArticleId,this.focusActiveArticle(),this.emitter.emit("form-progress",Ro({},this.formMetadata))))}),this.isEmbedded||_paq.push(["trackEvent","the_hive_form","click_next",this.formMetadata["b-id"]+";"+this.formMetadata["ft-id"]])},focusActiveArticle:function(){this.$nextTick(()=>{const e=this.$el.querySelector('section[tabindex="-1"]');e&&(e.scrollIntoView({behavior:"smooth"}),e.focus({preventScroll:!0}))})},isEmptySection:function(e){let t=this.visibleElements.map(e=>e.id);return!(0,fe.A)(e,t).length},isElementActive(e){return-1!==this.visibleElements.findIndex(t=>t.id==e.id)&&e.sectionId===this.currentArticleId}},created(){this.currentArticleId=this.firstArticleId},mounted(){this.emitter.on("form-save",({busId:e,payload:t})=>{t.formID!=this.formOptions.formID&&t.formVersionID!=this.formOptions.formVersionID||this.isFormComplete&&this.focusActiveArticle()}),this.emitter.on("form-reset",this.handleFormReset)},computed:{formStructure(){return this.getFormStructure()},formMetadata(){return this.getFormMetadata()},formOptions(){return this.getFormOptions()},formConfig(){return this.getFormConfig()},formReviewEnabled(){return this.formOptions.reviewAnswers},formReviewStatus:{get:function(){return this.getFormStatus("review")},set:function(e){this.setFormStatus({statusName:"review",value:e})}},isFormComplete(){return this.getFormStatus("completed")},currentSectionId(){return this.currentArticleId},currentArticleIndex(){return this.visibleSections.findIndex(e=>e.id==this.currentArticleId)},previousArticleId(){let e=this.visibleSections.slice(0,this.currentArticleIndex).reverse().find(e=>!this.isEmptySection(e.elementIds));return e?e.id:this.currentArticleId},nextArticleId(){let e=this.visibleSections.slice(this.currentArticleIndex+1).find(e=>!this.isEmptySection(e.elementIds));return e?e.id:this.currentArticleId},firstArticleId(){const e=this.visibleSections.slice().find(e=>!this.isEmptySection(e.elementIds));return e?e.id:null},lastArticleId(){const e=this.visibleSections.slice().reverse().find(e=>!this.isEmptySection(e.elementIds));return e?e.id:null},visibleSections(){return this.formStructure.sections.filter(e=>!this.isEmptySection(e.elementIds))},visibleElements(){return this.formStructure.elements.filter(e=>!e.state.hidden)},visibleInputElements(){return this.formStructure.elements.filter(e=>!e.state.hidden&&"input"==e.category)},articles(){return this.visibleSections},progress(){return this.formReviewStatus?100:Math.round(this.currentArticleIndex/this.articles.length*100)},activityEnded(){if(!this.formOptions.endDate)return!1;const e=window.CCM_TIMEZONE||"UTC",t=V.c9.now();return V.c9.fromSQL(this.formOptions.endDate,{zone:e})<t},activityStatus(){return this.formOptions.activityStatus&&!this.activityEnded?{class:"open",label:this.t("open")}:{class:"closed",label:this.t("closed")}},activityCloseText(){if(!this.formOptions.endDate)return"";const e=window.CCM_ACTIVE_LOCALE||"en-US",t=V.c9.fromSQL(this.formOptions.endDate).setLocale(e);return this.t(this.formOptions.activityStatus&&!this.activityEnded?"activityOpen":"activityClosed",{date:t.toLocaleStr
3ing(V.c9.DATE_SHORT),time:t.toLocaleString(V.c9.TIME_SIMPLE)})},elementBusy(){return this.formStructure.elements.some(e=>!!e.state.busy)},isEmbeddable(){return this.formOptions.isEmbeddable}},data(){return{currentArticleId:0}}};var To=(0,je.A)(Wo,[["render",function(e,t,i,s,o,l){const d=(0,r.g2)("EmbedDialog"),u=(0,r.g2)("portal-target"),c=(0,r.g2)("lightbox-image"),m=(0,r.g2)("form-element"),p=(0,r.g2)("form-section"),h=(0,r.g2)("form-review"),f=(0,r.g2)("checkmark");return(0,r.uX)(),(0,r.CE)("div",Ns,[(0,r.Lk)("div",$s,[(0,r.Lk)("div",Xs,[l.formOptions.activityTitle&&l.formOptions.displayActivityTitle?((0,r.uX)(),(0,r.CE)("h3",Bs,(0,n.toDisplayString)(l.formOptions.activityTitle),1)):(0,r.Q3)("",!0),t[7]||(t[7]=(0,r.eW)()),+l.formOptions.displayActivityStatus||l.isEmbeddable&&!l.isEmbedded?((0,r.uX)(),(0,r.CE)("div",qs,[+l.formOptions.displayActivityStatus?((0,r.uX)(),(0,r.CE)("span",{key:0,class:(0,n.normalizeClass)(["activity-status",l.activityStatus.class])},(0,n.toDisplayString)(l.activityStatus.label),3)):(0,r.Q3)("",!0),t[5]||(t[5]=(0,r.eW)()),+l.formOptions.displayActivityStatus&&l.formOptions.endDate?((0,r.uX)(),(0,r.CE)("span",zs,[t[4]||(t[4]=(0,r.Lk)("i",{class:"fa fa-clock","aria-hidden":"true"},null,-1)),(0,r.eW)(" "+(0,n.toDisplayString)(l.activityCloseText),1)])):(0,r.Q3)("",!0),t[6]||(t[6]=(0,r.eW)()),l.isEmbeddable&&!l.isEmbedded?((0,r.uX)(),(0,r.Wv)(d,{key:2})):(0,r.Q3)("",!0)])):(0,r.Q3)("",!0),t[8]||(t[8]=(0,r.eW)()),l.formOptions.activityDescription&&l.formOptions.displayActivityDescription?((0,r.uX)(),(0,r.CE)("p",{key:2,class:"lead ljs",innerHTML:l.formOptions.activityDescription},null,8,Qs)):(0,r.Q3)("",!0)])]),t[32]||(t[32]=(0,r.eW)()),l.isFormComplete?((0,r.uX)(),(0,r.CE)("section",po,[(0,r.bF)(f,{class:"checkmark"}),t[31]||(t[31]=(0,r.eW)()),(0,r.Lk)("p",{class:(0,n.normalizeClass)(["mod-h4",{ljs:l.formConfig.completedMessage}])},(0,n.toDisplayString)(l.formConfig.completedMessage||l.t("thankYouMsg")),3)])):((0,r.uX)(),(0,r.CE)(r.FK,{key:0},[(0,r.bF)(u,{name:"formRestorationAlert"+l.formOptions.formID},null,8,["name"]),t[25]||(t[25]=(0,r.eW)()),l.formOptions.progressBar&&l.articles.length>1?((0,r.uX)(),(0,r.CE)("div",{key:0,class:"progress",role:"progressbar","aria-label":l.formOptions.activityTitle||l.t("untitledForm"),"aria-valuenow":l.progress,"aria-valuetext":l.t("progressDesc",{percentage:l.progress}),"aria-valuemin":"0","aria-valuemax":"100"},[(0,r.Lk)("div",{class:"progress-bar progress-bar-success",style:(0,n.normalizeStyle)({width:l.progress+"%"})},[(0,r.Lk)("span",Us,(0,n.toDisplayString)(l.t("progressDesc",{percentage:l.progress})),1)],4)],8,Vs)):(0,r.Q3)("",!0),t[26]||(t[26]=(0,r.eW)()),((0,r.uX)(!0),(0,r.CE)(r.FK,null,(0,r.pI)(l.visibleSections,e=>(0,r.bo)(((0,r.uX)(),(0,r.CE)("section",{key:e.id,tabindex:!(o.currentArticleId!==e.id||(!l.formReviewEnabled||l.formReviewStatus)&&l.formReviewEnabled)&&-1},[(0,r.bF)(p,null,{default:(0,r.k6)(()=>[e.title?((0,r.uX)(),(0,r.CE)("h4",Ks,[(0,r.Lk)("span",Zs,(0,n.toDisplayString)(e.title),1),t[9]||(t[9]=(0,r.eW)()),l.formOptions.pageNumbers?((0,r.uX)(),(0,r.CE)("span",Gs,(0,n.toDisplayString)(l.t("currentStep",{current:l.currentArticleIndex+1,total:l.visibleSections.length})),1)):(0,r.Q3)("",!0)])):(0,r.Q3)("",!0),t[17]||(t[17]=(0,r.eW)()),e.description?((0,r.uX)(),(0,r.CE)("div",{key:1,class:"lead ljs",innerHTML:e.description},null,8,Ys)):(0,r.Q3)("",!0),t[18]||(t[18]=(0,r.eW)()),((0,r.uX)(!0),(0,r.CE)(r.FK,null,(0,r.pI)(l.getElements(e.elementIds),e=>((0,r.uX)(),(0,r.Wv)(m,{key:e.id,element:e,"is-active":l.isElementActive(e)},{default:(0,r.k6)(({element:e,isFieldsetElement:i,hasLabel:s,generateId:o,isRequired:d,isActive:u,hasDescription:m,hasImage:p,hasError:h,firstError:f,getImage:v,getProperty:g,getElementComponent:y,getQuestionNumber:b,elementProps:k})=>[(0,r.bo)((0,r.Lk)("div",{class:(0,n.normalizeClass)([{"has-error":h(e.inputName)},"form-group"])},[((0,r.uX)(),(0,r.Wv)((0,r.$y)(i?"fieldset":"div"),{class:"element-label"},{default:(0,r.k6)(()=>[s?((0,r.uX)(),(0,r.Wv)((0,r.$y)(i?"legend":"label"),{key:0,class:(0,n.normalizeClass)([{"legend-label":i},{"control-label":!i}]),for:!i&&o(),id:o({suffix:"label"})},{default:(0,r.k6)(()=>[l.formOptions.questionNumbers?((0,r.uX)(),(0,r.CE)("span",Js,(0,n.toDisplayString)(b(e.id))+".",1)):(0,r.Q3)("",!0),t[10]||(t[10]=(0,r.eW)()),(0,r.Lk)("span",eo,(0,n.toDisplayString)(g("label")),1),t[11]||(t[11]=(0,r.eW)()),d?((0,r.uX)(),(0,r.CE)("span",to,(0,n.toDisplayString)(l.t("required")),1)):(0,r.Q3)("",!0)]),_:2},1032,["class","for","id"])):(0,r.Q3)("",!0),t[13]||(t[13]=(0,r.eW)()),m?((0,r.uX)(),(0,r.CE)("span",io,(0,n.toDisplayString)(g("description")),1)):(0,r.Q3)("",!0),t[14]||(t[14]=(0,r.eW)()),p?((0,r.uX)(),(0,r.Wv)(c,{key:2,class:"question-image",thumbnail:v,image:v,"alt-text":g("imageAlt","")},null,8,["thumbnail","image","alt-text"])):(0,r.Q3)("",!0),t[15]||(t[15]=(0,r.eW)()),h(e.inputName)?((0,r.uX)(),(0,r.CE)("small",{key:3,class:"error",id:o({suffix:"error"})},[t[12]||(t[12]=(0,r.Lk)("i",{class:"fas fa-exclamation-circle","aria-hidden":"true"},null,-1)),(0,r.eW)(" "+(0,n.toDisplayString)(f(e.inputName,e.validationScope)),1)],8,ro)):(0,r.Q3)("",!0),t[16]||(t[16]=(0,r.eW)()),((0,r.uX)(),(0,r.Wv)((0,r.$y)(y(e.type)),(0,r.v6)({"is-active":u},{ref_for:!0},k),null,16,["is-active"]))]),_:2},1024))],2),[[a.vShow,!e.state.hidden]])]),_:2},1032,["element","is-active"]))),128))]),_:2},1024)],8,Hs)),[[a.vShow,o.currentArticleId===e.id&&(!!l.formReviewEnabled&&!l.formReviewStatus||!l.formReviewEnabled)]])),128)),t[27]||(t[27]=(0,r.eW)()),l.formReviewEnabled?(0,r.bo)(((0,r.uX)(),(0,r.CE)("section",{key:1,tabindex:!!l.formReviewStatus&&-1},[l.formReviewStatus?((0,r.uX)(),(0,r.Wv)(h,{key:0,id:`review-form-${l.formOptions.formID}`,"question-numbers":l.formOptions.questionNumbers},null,8,["id","question-numbers"])):(0,r.Q3)("",!0)],8,ao)),[[a.vShow,!!l.formReviewStatus]]):(0,r.Q3)("",!0),t[28]||(t[28]=(0,r.eW)()),(0,r.bo)((0,r.Lk)("div",null,[(0,r.bF)(u,{name:"privacyConsent"+l.formOptions.formID},null,8,["name"]),t[19]||(t[19]=(0,r.eW)()),(0,r.bF)(u,{name:"antiSpam"+l.formOptions.formID},null,8,["name"]),t[20]||(t[20]=(0,r.eW)()),(0,r.bF)(u,{name:"formServerErrors"+l.formOptions.formID},null,8,["name"])],512),[[a.vShow,!l.isFormComplete&&(!l.formReviewEnabled&&o.currentArticleId==l.lastArticleId||!!l.formReviewEnabled&&!!l.formReviewStatus)]]),t[29]||(t[29]=(0,r.eW)()),(0,r.bF)(u,{name:"formSaveProgressError"+l.formOptions.formID},null,8,["name"]),t[30]||(t[30]=(0,r.eW)()),(0,r.Lk)("div",no,[(0,r.Lk)("div",so,[(0,r.bo)((0,r.Lk)("button",{type:"button",class:(0,n.normalizeClass)(["btn btn-primary btn-outline btn-prev",{ljs:l.formConfig.prevButtonLabel}]),onClick:t[0]||(t[0]=(0,a.withModifiers)(e=>l.goToPreviousArticle(e),["prevent"])),onKeydown:t[1]||(t[1]=(0,a.withKeys)((0,a.withModifiers)(e=>l.goToPreviousArticle(e),["prevent"]),["enter"])),disabled:i.disableInput||l.elementBusy},(0,n.toDisplayString)(l.formConfig.prevButtonLabel||l.t("previous")),43,oo),[[a.vShow,o.currentArticleId!=l.previousArticleId||o.currentArticleId==l.lastArticleId&&!!l.formReviewEnabled&&!!l.formReviewStatus]]),t[21]||(t[21]=(0,r.eW)()),(0,r.bo)((0,r.Lk)("button",{type:"button",class:(0,n.normalizeClass)(["btn btn-primary btn-next",{ljs:l.formConfig.nextButtonLabel}]),onClick:t[2]||(t[2]=(0,a.withModifiers)(e=>l.goToNextArticle(e),["prevent"])),onKeydown:t[3]||(t[3]=(0,a.withKeys)((0,a.withModifiers)(e=>l.goToNextArticle(e),["prevent"]),["enter"])),disabled:i.disableInput||l.elementBusy},(0,n.toDisplayString)(l.formConfig.nextButtonLabel||l.t("next")),43,lo),[[a.vShow,!l.formReviewEnabled&&o.currentArticleId!=l.lastArticleId||!!l.formReviewEnabled&&!l.formReviewStatus]]),t[22]||(t[22]=(0,r.eW)()),l.formConfig.enableSaveProgress?(0,r.bo)(((0,r.uX)(),(0,r.CE)("span",uo,[(0,r.bF)(u,{name:"formSubmitButton"+l.formOptions.formID},null,8,["name"])],512)),[[a.vShow,!l.isFormComplete&&(!l.formReviewEnabled&&o.currentArticleId==l.lastArticleId||!!l.formReviewEnabled&&!!l.formReviewStatus)]]):(0,r.Q3)("",!0)]),t[24]||(t[24]=(0,r.eW)()),(0,r.Lk)("div",co,[l.formConfig.enableSaveProgress?(0,r.Q3)("",!0):(0,r.bo)(((0,r.uX)(),(0,r.CE)("span",mo,[(0,r.bF)(u,{name:"formSubmitButton"+l.formOptions.formID},null,8,["name"])],512)),[[a.vShow,!l.isFormComplete&&(!l.formReviewEnabled&&o.currentArticleId==l.lastArticleId||!!l.formReviewEnabled&&!!l.formReviewStatus)]]),t[23]||(t[23]=(0,r.eW)()),(0,r.bF)(u,{name:"formSaveProgressButton"+l.formOptions.formID},null,8,["name"])])])],64))])}],["__scopeId","data-v-2d0e425a"]]);const Po={class:"hive-form-renderer hive-form-renderer-freeflow fullscreen"},jo={key:0,class:"activity-info"},_o={key:1,class:"activity-close-date","aria-hidden":"true"},No={class:"intro"},$o={class:"intro-content"},Xo={key:0,class:"intro-title ljs"},Bo={key:1,class:"sr-only"},qo={key:0},zo=["innerHTML"],Qo=["data-modalid","disabled"],Vo=["id"],Uo=["id","aria-labelledby"],Ho={class:"modal-dialog",role:"document"},Ko={class:"modal-content"},Zo={class:"modal-body-header"},Go=["id"],Yo={key:0,class:"section-title"},Jo={class:"ljs"},el={class:"lead"},tl={class:"container-fluid mod-narrow"},il=["tabindex"],rl={class:"section-title ljs"},al=["innerHTML"],nl={key:0,class:"element-label-fixed"},sl={class:"container-fluid mod-narrow"},ol={class:"element-label-fixed-inner"},ll={key:0,class:"element-number"},dl={class:"ljs"},ul={class:"form-group-inner"},cl={key:0,class:"element-number"},ml={class:"ljs"},pl={key:1,class:"badge badge-required"},hl={key:1,class:"help-block help-text ljs question-description"},fl=["id"],vl={class:"form-action"},gl={class:"welcome ljs"},yl={key:0},bl=["innerHTML"],kl={key:4,class:"thank-you-message"},Sl={type:"button",class:"btn btn-primary","data-dismiss":"modal"},wl={key:0,class:"modal-footer"},Cl={class:"container-fluid mod-narrow"},Dl={class:"progress-container"},El=["aria-label","aria-valuenow","aria-valuetext"],Ll={class:"sr-only"},xl={class:"slide-navigation"},Il=["disabled","title","aria-label"],Ml=["disabled","title","aria-label"];const Ol=["aria-label"],Fl={class:"prompt-dialog",role:"document"},Rl={class:"prompt-dialog-header"},Al={class:"prompt-dialog-body"},Wl={class:"prompt-dialog-buttons"};var Tl={name:"ClosePrompt",props:{visible:{type:Boolean,default:!1},title:{type:String,required:!0}},setup(){return{t:(0,r.WQ)("t"),dialogRef:(0,r.rk)("dialog")}},watch:{visible(){this.visible?this.show():this.hide()}},computed:{isInShadowDom(){return this.dialogRef.getRootNode()instanceof ShadowRoot}},methods:{ok(){this.$emit("ok")},cancel(){this.$emit("cancel")},show(){this.triggerEl=document.activeElement;const e=Ae().query.firstTabbable({context:this.dialogRef,defaultToContext:!0});e&&e.focus(),this.isInShadowDom||(this.disabledHandle=Ae().maintain.disabled({filter:this.dialogRef}),this.hiddenHandle=Ae().maintain.hidden({filter:this.dialogRef})),this.tabHandle=Ae().maintain.tabFocus({filter:this.dialogRef}),this.keyHandle=Ae().when.key({escape:this.cancel})},hide(){this.keyHandle.disengage(),this.tabHandle.disengage(),this.isInShadowDom||(this.hiddenHandle.disengage(),this.disabledHandle.disengage()),this.triggerEl&&(this.triggerEl.focus(),this.triggerEl=null)}}};var Pl=(0,je.A)(Tl,[["render",function(e,t,i,s,o,l){return(0,r.uX)(),(0,r.CE)("div",null,[(0,r.bF)(a.Transition,{name:"fade"},{default:(0,r.k6)(()=>[(0,r.bo)((0,r.Lk)("div",{class:"prompt",role:"dialog","aria-modal":"true",tabindex:"-1",ref:"dialog","aria-label":i.title},[(0,r.Lk)("div",Fl,[(0,r.Lk)("div",Rl,[(0,r.Lk)("h1",null,(0,n.toDisplayString)(i.title),1)]),t[3]||(t[3]=(0,r.eW)()),(0,r.Lk)("div",Al,[(0,r.RG)(e.$slots,"default",{},void 0,!0)]),t[4]||(t[4]=(0,r.eW)()),(0,r.Lk)("div",Wl,[(0,r.Lk)("button",{type:"button",class:"btn btn-default btn-outline",onClick:t[0]||(t[0]=(...e)=>l.cancel&&l.cancel(...e))},(0,n.toDisplayString)(s.t("continueForm")),1),t[2]||(t[2]=(0,r.eW)()),(0,r.Lk)("button",{type:"button",class:"btn btn-primary",onClick:t[1]||(t[1]=(...e)=>l.ok&&l.ok(...e))},(0,n.toDisplayString)(s.t("exitForm")),1)])])],8,Ol),[[a.vShow,i.visible]])]),_:3})])}],["__scopeId","data-v-9f3de260"]]);const jl={class:"slide-actions"},_l={class:"slide-next-button"},Nl=["disabled"];var $l={name:"SlideActions",props:{nextButtonLabel:{type:String,default:"Next",required:!0},disabled:{type:Boolean,default:!1}},methods:{goToNext(){this.$emit("next")}}};var Xl=(0,je.A)($l,[["render",function(e,t,i,s,o,l){return(0,r.uX)(),(0,r.CE)("div",jl,[(0,r.Lk)("div",_l,[(0,r.Lk)("button",{type:"button",class:"btn btn-primary",onClick:t[0]||(t[0]=(0,a.withModifiers)((...e)=>l.goToNext&&l.goToNext(...e),["prevent"])),onKeydown:t[1]||(t[1]=(0,a.withKeys)((0,a.withModifiers)((...e)=>l.goToNext&&l.goToNext(...e),["prevent"]),["enter"])),disabled:i.disabled},(0,n.toDisplayString)(i.nextButtonLabel),41,Nl)])])}],["__scopeId","data-v-0320bd56"]]);function Bl(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),i.push.apply(i,r)}return i}function ql(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};
3t%2?Bl(Object(i),!0).forEach(function(t){zl(e,t,i[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):Bl(Object(i)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))})}return e}function zl(e,t,i){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}var Ql={name:"FreeflowForm",components:{Checkmark:Ve,ClosePrompt:Pl,SlideActions:Xl,LightboxImage:_e,FormSection:Xe,FormElement:qe,FormReview:Oo,Checkbox:et,CheckboxList:vt,Content:St,ContentImage:Mt,ContentVideo:Tt,ContentScreen:Xt,DateTime:qt,FileUpload:ci,Matrix:wi,MultiChoice:Ni,Radio:ji,Rank:vr,Rate:xr,Select:Tr,TextInput:Br,Number:Hr,Slider:oa,SpatialMap:vs,HiddenField:bs,EmbedDialog:Ts},props:{disableInput:{type:Boolean,default:!1}},setup(){const e=(0,r.WQ)("getFormMetadata"),t=(0,r.WQ)("getFormStatus"),i=(0,r.WQ)("setFormStatus"),a=(0,r.WQ)("getFormOptions"),n=(0,r.WQ)("getFormConfig"),s=(0,r.WQ)("getFormStructure"),o=(0,r.WQ)("doClientValidation"),l=(0,r.WQ)("doReviewForm"),d=(0,r.WQ)("doFocusField"),u=(0,r.WQ)("t"),c=(0,r.WQ)("emitter"),m=(0,r.WQ)("isEmbedded"),p=`bsmodal-form-${a().formID}`;return{getFormMetadata:e,getFormStatus:t,setFormStatus:i,getFormOptions:a,getFormConfig:n,getFormStructure:s,doClientValidation:o,doReviewForm:l,doFocusField:d,t:u,emitter:c,isEmbedded:m,formModalID:p,formModalRef:(0,r.rk)(p),modalBodyRef:(0,r.rk)("modalBody"),modalBodyContentRef:(0,r.rk)("modalBodyContent"),elementLabelsRef:(0,r.rk)("elementLabels")}},provide(){return{getFormModalRef:this.getFormModalRef}},created(){this.currentSlideHandle=this.firstSlideHandle},mounted(){this.isEmbedded?($(this.formModalRef).modal({container:`#modal-wrapper-${this.formModalID}`,show:!1,keyboard:!1}),this.formModalRef.addEventListener("shown.bs.modal",()=>{this.modalBodyContentRef.querySelector('section[tabindex="-1"]')&&this.modalBodyContentRef.querySelector('section[tabindex="-1"]').focus()}),this.formModalRef.addEventListener("hide.bs.modal",()=>{this.$el.querySelector(`[data-modalid="${this.formModalID}"]`).focus()})):($(this.formModalRef).on("shown.bs.modal",()=>{this.modalBodyContentRef.querySelector('section[tabindex="-1"]')&&this.modalBodyContentRef.querySelector('section[tabindex="-1"]').focus()}),$(this.formModalRef).on("hidden.bs.modal",()=>{this.$el.querySelector(`[data-modalid="${this.formModalID}"]`).focus()})),this.emitter.on("form-save",this.handleFormSave),this.emitter.on("form-reset",this.handleFormReset)},beforeDestroy:function(){this.isEmbedded||($(this.formModalRef).off("shown.bs.modal"),$(this.formModalRef).off("hidden.bs.modal"))},methods:{handleFormReset:function({busId:e,payload:t}){let i=t??detail,r=i.formID,a=i.formVersionID;r!=this.formOptions.formID&&a!=this.formOptions.formVersionID||(this.currentSlideHandle=this.firstSlideHandle)},handleFormSave:function({busId:e,payload:t}){t.formID!=this.formOptions.formID&&t.formVersionID!=this.formOptions.formVersionID||this.isFormComplete&&(this.slideTransitionActive=!0,this.currentSlideHandle="thank-you")},onModalScroll:function(e){const t=e.target,i=this.elementLabelsRef.filter(e=>e.clientWidth>0&&e.clientHeight>0);if(i.length){const e=i[0];this.displayFixedLabel=!this.isInView(t,e)}},isInView:function(e,t){const i=e.scrollTop,r=t.getBoundingClientRect().top+i,a=i,n=i+e.clientHeight,s=r,o=r+t.clientHeight;return o>=a&&o<=n||s<=n&&s>=a},requestModalClose(){this.isFormComplete?this.handleCloseModal():this.showClosePrompt()},showClosePrompt(){this.showPrompt=!0},hideClosePrompt(){this.showPrompt=!1},closeModal(){this.hideClosePrompt();const e=this.formConfig,t=e.formID,i=e.formVersionID;this.emitter.emit("form-reset",ql(ql({},this.formMetadata),{},{formID:t,formVersionID:i})),this.emitter.emit("form-progress",ql({},this.formMetadata)),this.$nextTick(()=>{this.handleCloseModal()})},handleCloseModal(){this.isEmbedded?($(this.formModalRef).modal("hide"),this.formModalRef.dispatchEvent(new Event("hide.bs.modal",{bubbles:!0,composed:!0}))):$(this.formModalRef).modal("hide")},closeModalAfterSave(){this.hideClosePrompt(),this.$nextTick(()=>{this.handleCloseModal()})},getElements:function(e,t){return this.formStructure.elements.filter(i=>t?e.includes(i.id)&&i.state.hidden==!!t.state.hidden&&i.state.disabled==!!t.state.disabled&&i.state.required==!!t.state.required:e.includes(i.id))},isEmptySection:function(e){let t=this.visibleElements.map(e=>e.id);return!(0,fe.A)(e,t).length},showModal:function(e){this.isEmbedded?($(this.formModalRef).modal({show:!0,keyboard:!1,backdrop:!1}),this.formModalRef.dispatchEvent(new Event("shown.bs.modal",{bubbles:!0,composed:!0}))):($(this.formModalRef).modal({show:!0,keyboard:!1,backdrop:!1}),_paq.push(["trackEvent","the_hive_form","start",this.formMetadata["b-id"]+";"+this.formMetadata["ft-id"]]))},goToPreviousSlide(e){this.direction="prev",this.currentSlideHandle==this.lastSlideHandle&&this.formReviewEnabled&&this.formReviewStatus&&!this.isFormComplete&&(this.formReviewStatus=!1),this.slideTransitionActive=!0,this.currentSlideHandle=this.previousSlideHandle,this.displayFixedLabel=!1,this.modalBodyRef.scrollTop=0,this.emitter.emit("form-progress",ql({},this.formMetadata)),this.isEmbedded||_paq.push(["trackEvent","the_hive_form","click_prev",this.formMetadata["b-id"]+";"+this.formMetadata["ft-id"]])},async goToNextSlide(e){this.direction="next";let t=!0;if(this.currentSlide&&"element"===this.currentSlide.type){await this.doClientValidation([""+this.currentSlide.id])||
3(t=!1)}t&&this.currentSlideHandle==this.lastElementSlideHandle&&this.formReviewEnabled&&!this.formReviewStatus&&await this.doReviewForm(e).then(()=>{t=!0},()=>{t=!1}),t&&(this.slideTransitionActive=!0,this.currentSlideHandle=this.nextSlideHandle,this.displayFixedLabel=!1,this.modalBodyRef.scrollTop=0,this.emitter.emit("form-progress",ql({},this.formMetadata))),this.isEmbedded||_paq.push(["trackEvent","the_hive_form","click_next",this.formMetadata["b-id"]+";"+this.formMetadata["ft-id"]])},slideTransitionEnterStart(e){let t="next"===this.direction?e.previousElementSibling:e.nextElementSibling;if(t){let e=t.getBoundingClientRect();if(this.isPreview){let i=t.closest(".form-preview");if(i){let t=i.getBoundingClientRect();e.y-=t.y,e.x-=t.x}}Object.assign(t.style,{position:"fixed",top:`${e.y}px`,left:`${e.x}px`,width:`${e.width}px`}),this.modalBodyRef.style.overflowY="hidden"}},slideTransitionLeaveComplete(e){Object.assign(e.style,{position:"",width:""}),this.modalBodyRef.style.overflowY=""},slideTransitionComplete(){this.slideTransitionActive=!1,this.modalBodyContentRef.querySelector('section[tabindex="-1"]')&&!this.modalBodyContentRef.querySelector('section[tabindex="-1"] :focus')&&(this.modalBodyContentRef.querySelector('section[tabindex="-1"]').focus({preventScroll:!0}),setTimeout(()=>{this.modalBodyRef.scrollTop=0},1))},getElementById(e){return this.formStructure.elements.find(t=>t.id==e)},getSectionById(e){return this.formStructure.sections.find(t=>t.id==e)},isElementActive(e){let t=this.getElementById(e.id);return-1!==this.visibleElements.findIndex(e=>e.id==t.id)&&e.handle===this.currentSlideHandle},getFormModalRef(){return this.formModalRef}},computed:{formStructure(){let e=this.getFormStructure();return e.elements.forEach(e=>{switch(e.type){case"text":case"textarea":case"email":case"color":case"month":case"password":case"range":case"search":case"tel":case"telephone":case"time":case"url":case"week":e.props=ql({placeholder:this.t("typeYourAnswerHere")},e.props);break;case"number":e.props=ql({placeholder:this.t("typeYourAnswerHere"),showCustomSpinner:!0},e.props);break;case"slider":e.props=ql({size:"large"},e.props)}}),e},formMetadata(){return this.getFormMetadata()},formConfig(){return this.getFormConfig()},formOptions(){return this.getFormOptions()},formReviewEnabled(){return this.formOptions.reviewAnswers},formReviewStatus:{get:function(){return this.getFormStatus("review")},set:function(e){this.setFormStatus({statusName:"review",value:e})}},visibleSections(){return this.formStructure.sections.filter(e=>!this.isEmptySection(e.elementIds))},visibleElements(){return this.formStructure.elements.filter(e=>!e.state.hidden)},visibleInputElements(){return this.formStructure.elements.filter(e=>!e.state.hidden&&"input"==e.category)},progress(){return Math.round(this.currentSlideIndex/(this.progressSlideCount-1)*100)},isFormComplete(){return this.getFormStatus("completed")},isPreview(){return this.getFormStatus("preview")},introImage(){let e=this.formConfig.introImage;return e?e.replace(/^{CCM_FID:(\d+)}$/,CCM_APPLICATION_URL+"/download_file/view_redirect/$1"):""},activityEnded(){if(!this.formOptions.endDate)return!1;const e=window.CCM_TIMEZONE||"UTC",t=V.c9.now();return V.c9.fromSQL(this.formOptions.endDate,{zone:e})<t},activityStatus(){return this.formOptions.activityStatus&&!this.activityEnded?{class:"open",label:this.t("open")}:{class:"closed",label:this.t("closed")}},activityCloseText(){if(!this.formOptions.endDate)return"";const e=window.CCM_ACTIVE_LOCALE||"en-US",t=V.c9.fromSQL(this.formOptions.endDate).setLocale(e);return this.t(this.formOptions.activityStatus&&!this.activityEnded?"activityOpen":"activityClosed",{date:t.toLocaleString(V.c9.DATE_SHORT),time:t.toLocaleString(V.c9.TIME_SIMPLE)})},slideTransitionName(){return this.slideTransitionActive?"prev"===this.direction?"slide-prev":"slide-next":null},slides(){let e=[];return(this.formConfig.welcomeTitle||this.formConfig.welcomeDescription)&&e.push({type:"welcome",handle:"welcome"}),this.visibleSections.forEach(t=>{(t.title&&""!==t.title||t.description&&""!==t.description)&&e.push({type:"section",handle:"section-"+t.id,id:t.id}),t.elementIds.forEach(t=>{const i=this.formStructure.elements.find(e=>e.id==t);i&&!i.state.hidden&&e.push({type:"element",handle:"element-"+i.id,id:i.id})})}),this.formReviewEnabled&&e.push({type:"review",handle:"review"}),e.push({type:"thank-you",handle:"thank-you"}),e},progressSlideCount(){return this.slides.filter(e=>!!e&&"thank-you"!==e.type).length},currentSlide(){return this.slides.find(e=>e.handle==this.currentSlideHandle)},currentSlideIndex(){return this.slides.findIndex(e=>e.handle==this.currentSlideHandle)},previousSlideHandle(){let e=this.slides.slice(0,this.currentSlideIndex).reverse().find(e=>!!e);return e?e.handle:this.currentSlideHandle},nextSlideHandle(){let e=this.slides.slice(this.currentSlideIndex+1).find(e=>!!e);return e?e.handle:this.currentSlideHandle},firstSlideHandle(){const e=this.slides.slice().find(e=>!!e);return e?e.handle:null},lastSlideHandle(){const e=this.slides.slice().reverse().find(e=>!!e&&"thank-you"!==e.type);return e?e.handle:null},lastElementSlideHandle(){const e=this.slides.slice().reverse().find(e=>!!e&&["section","element"].includes(e.type));return e?e.handle:null},currentSlideTitle(){switch(this.currentSlide.type){case"section":const e=this.getSectionById(this.currentSlide.id);
3if(e&&e.title&&""!==e.title)return e.title;break;case"element":const t=this.getElementById(this.currentSlide.id);if(t){const e=this.getSectionById(t.sectionId);if(e&&e.title&&""!==e.title)return e.title}break;case"review":return this.t("reviewAndSubmit")}return null},elementBusy(){return this.formStructure.elements.some(e=>!!e.state.busy)},isEmbeddable(){return this.formOptions.isEmbeddable}},data(){return{currentSlideHandle:null,displayFixedLabel:!1,direction:"next",slideTransitionActive:!1,showPrompt:!1}}};var Vl=(0,je.A)(Ql,[["render",function(e,t,i,s,o,l){const d=(0,r.g2)("EmbedDialog"),u=(0,r.g2)("portal-target"),c=(0,r.g2)("close-prompt"),m=(0,r.g2)("form-section"),p=(0,r.g2)("slide-actions"),h=(0,r.g2)("lightbox-image"),f=(0,r.g2)("form-element"),v=(0,r.g2)("form-review"),g=(0,r.g2)("checkmark");return(0,r.uX)(),(0,r.CE)("div",Po,[+l.formOptions.displayActivityStatus||l.isEmbeddable&&!s.isEmbedded?((0,r.uX)(),(0,r.CE)("div",jo,[+l.formOptions.displayActivityStatus?((0,r.uX)(),(0,r.CE)("span",{key:0,class:(0,n.normalizeClass)(["activity-status",l.activityStatus.class]),"aria-hidden":"true"},(0,n.toDisplayString)(l.activityStatus.label),3)):(0,r.Q3)("",!0),t[8]||(t[8]=(0,r.eW)()),+l.formOptions.displayActivityStatus&&l.formOptions.endDate?((0,r.uX)(),(0,r.CE)("span",_o,[t[7]||(t[7]=(0,r.Lk)("i",{class:"fa fa-clock","aria-hidden":"true"},null,-1)),(0,r.eW)(" "+(0,n.toDisplayString)(l.activityCloseText),1)])):(0,r.Q3)("",!0),t[9]||(t[9]=(0,r.eW)()),l.isEmbeddable&&!s.isEmbedded?((0,r.uX)(),(0,r.Wv)(d,{key:2})):(0,r.Q3)("",!0)])):(0,r.Q3)("",!0),t[49]||(t[49]=(0,r.eW)()),(0,r.Lk)("div",No,[l.introImage?((0,r.uX)(),(0,r.CE)("div",{key:0,class:"intro-image",style:(0,n.normalizeStyle)({backgroundImage:"url("+l.introImage+")"})},null,4)):(0,r.Q3)("",!0),t[14]||(t[14]=(0,r.eW)()),(0,r.Lk)("div",$o,[l.formOptions.activityTitle&&l.formOptions.displayActivityTitle?((0,r.uX)(),(0,r.CE)("h3",Xo,(0,n.toDisplayString)(l.formOptions.activityTitle),1)):(0,r.Q3)("",!0),t[10]||(t[10]=(0,r.eW)()),+l.formOptions.displayActivityStatus?((0,r.uX)(),(0,r.CE)("div",Bo,[(0,r.eW)((0,n.toDisplayString)(l.activityStatus.label)+" ",1),l.activityCloseText?((0,r.uX)(),(0,r.CE)("br",qo)):(0,r.Q3)("",!0),(0,r.eW)(" "+(0,n.toDisplayString)(l.activityCloseText),1)])):(0,r.Q3)("",!0),t[11]||(t[11]=(0,r.eW)()),l.formOptions.activityDescription&&l.formOptions.displayActivityDescription?((0,r.uX)(),(0,r.CE)("div",{key:2,class:"intro-description ljs",innerHTML:l.formOptions.activityDescription},null,8,zo)):(0,r.Q3)("",!0),t[12]||(t[12]=(0,r.eW)()),(0,r.bF)(u,{name:"formRestorationAlert"+l.formOptions.formID},null,8,["name"]),t[13]||(t[13]=(0,r.eW)()),(0,r.Lk)("button",{type:"button",ref:`button-${s.formModalID}`,class:(0,n.normalizeClass)(["btn btn-primary",{ljs:l.formConfig.introButton}]),"data-modalid":s.formModalID,disabled:i.disableInput,onClick:t[0]||(t[0]=(0,a.withModifiers)(e=>l.showModal(e),["prevent"]))},(0,n.toDisplayString)(l.formConfig.introButton||s.t("start")),11,Qo)])]),t[50]||(t[50]=(0,r.eW)()),(0,r.Lk)("div",{id:`modal
3-wrapper-${s.formModalID}`},[(0,r.Lk)("div",{id:s.formModalID,ref:s.formModalID,role:"dialog","aria-modal":"true","aria-labelledby":`modal-form-${l.formOptions.formID}`,tabindex:"-1",class:"freeflow modal fade"},[(0,r.Lk)("div",Ho,[(0,r.Lk)("div",Ko,[(0,r.Lk)("div",{class:"modal-body",onScrollPassive:t[2]||(t[2]=e=>l.onModalScroll(e)),ref:"modalBody"},[(0,r.Lk)("div",Zo,[(0,r.Lk)("h1",{class:"modal-title",id:`modal-form-${l.formOptions.formID}`},[(0,r.Lk)("span",{class:(0,n.normalizeClass)(["form-title",{ljs:l.formConfig.title}])},(0,n.toDisplayString)(l.formConfig.title||s.t("untitledForm")),3),t[16]||(t[16]=(0,r.eW)()),l.currentSlideTitle?((0,r.uX)(),(0,r.CE)("span",Yo,[t[15]||(t[15]=(0,r.eW)("\n - ",-1)),(0,r.Lk)("span",Jo,(0,n.toDisplayString)(l.currentSlideTitle),1)])):(0,r.Q3)("",!0)],8,Go),t[18]||(t[18]=(0,r.eW)()),(0,r.Lk)("button",{type:"button",class:"btn btn-close btn-inverse",onClick:t[1]||(t[1]=(...e)=>l.requestModalClose&&l.requestModalClose(...e)),"aria-label":"Close survey"},[...t[17]||(t[17]=[(0,r.Lk)("i",{"aria-hidden":"true",class:"fa fa-close"},null,-1)])]),t[19]||(t[19]=(0,r.eW)()),(0,r.bF)(c,{title:s.t("leaveSurvey"),visible:o.showPrompt,onOk:l.closeModal,onCancel:l.hideClosePrompt},{default:(0,r.k6)(()=>[(0,r.Lk)("p",el,(0,n.toDisplayString)(s.t("exitPrompt")),1)]),_:1},8,["title","visible","onOk","onCancel"])]),t[41]||(t[41]=(0,r.eW)()),(0,r.Lk)("div",{class:(0,n.normalizeClass)(["modal-body-content",{"prompt-open":o.showPrompt}]),ref:"modalBodyContent"},[(0,r.Lk)("div",tl,[(0,r.bF)(a.TransitionGroup,{tag:"div",class:"slide-wrapper",style:{position:"relative"},name:l.slideTransitionName,onBeforeEnter:l.slideTransitionEnterStart,onAfterLeave:l.slideTransitionLeaveComplete,onAfterEnter:l.slideTransitionComplete},{default:(0,r.k6)(()=>[((0,r.uX)(!0),(0,r.CE)(r.FK,null,(0,r.pI)(l.slides,e=>(0,r.bo)(((0,r.uX)(),(0,r.CE)("section",{class:"slide",key:e.handle,tabindex:o.currentSlideHandle===e.handle&&-1},["section"===e.type?((0,r.uX)(),(0,r.CE)(r.FK,{key:0},[(0,r.bF)(m,null,{default:(0,r.k6)(()=>[(0,r.Lk)("h2",rl,(0,n.toDisplayString)(l.getSectionById(e.id).title),1),t[20]||(t[20]=(0,r.eW)()),(0,r.Lk)("div",{class:"lead ljs",innerHTML:l.getSectionById(e.id).description},null,8,al)]),_:2},1024),t[21]||(t[21]=(0,r.eW)()),(0,r.bF)(p,{class:(0,n.normalizeClass)(["slide-actions",{ljs:l.formConfig.nextButtonLabel}]),"next-button-label":l.formConfig.nextButtonLabel||s.t("next"),disabled:l.elementBusy,onNext:l.goToNextSlide},null,8,["class","next-button-label","disabled","onNext"])],64)):"element"===e.type?((0,r.uX)(),(0,r.CE)(r.FK,{key:1},[(0,r.Lk)("div",{class:(0,n.normalizeClass)(["form-element",l.getElementById(e.id).type]),style:{position:"relative"}},[(0,r.bF)(f,{element:l.getElementById(e.id),"is-active":l.isElementActive(e)},{default:(0,r.k6)(({element:e,isFieldsetElement:i,hasLabel:d,generateId:u,isRequired:c,isActive:m,hasDescription:p,hasImage:f,hasError:v,firstError:g,getImage:y,getProperty:b,getElementComponent:k,getQuestionNumber:S,elementProps:w})=>[(0,r.Lk)("div",{class:(0,n.normalizeClass)([{"has-error":v(e.inputName)},"form-group"])},[(0,r.bF)(a.Transition,{name:"slide-fade"},{default:(0,r.k6)(()=>[d?(0,r.bo)(((0,r.uX)(),(0,r.CE)("div",nl,[(0,r.Lk)("div",sl,[(0,r.Lk)("div",ol,[l.formOptions.questionNumbers?((0,r.uX)(),(0,r.CE)("span",ll,(0,n.toDisplayString)(S(e.id))+".\n ",1)):(0,r.Q3)("",!0),t[22]||(t[22]=(0,r.eW)()),(0,r.Lk)("span",dl,(0,n.toDisplayString)(b("label")),1)])])],512)),[[a.vShow,o.displayFixedLabel]]):(0,r.Q3)("",!0)]),_:2},1024),t[30]||(t[30]=(0,r.eW)()),(0,r.Lk)("div",ul,[((0,r.uX)(),(0,r.Wv)((0,r.$y)(i?"fieldset":"div"),null,{default:(0,r.k6)(()=>[d?((0,r.uX)(),(0,r.Wv)((0,r.$y)(i?"legend":"label"),{key:0,class:(0,n.normalizeClass)([{"legend-label":i},{"control-label":!i}]),for:!i&&u(),id:u({suffix:"label"}),ref_for:!0,ref:"elementLabels"},{default:(0,r.k6)(()=>[l.formOptions.questionNumbers?((0,r.uX)(),(0,r.CE)("span",cl,(0,n.toDisplayString)(S(e.id))+".\n ",1)):(0,r.Q3)("",!0),t[23]||(t[23]=(0,r.eW)()),(0,r.Lk)("span",ml,(0,n.toDisplayString)(b("label")),1),t[24]||(t[24]=(0,r.eW)()),c?((0,r.uX)(),(0,r.CE)("span",pl,(0,n.toDisplayString)(s.t("required")),1)):(0,r.Q3)("",!0)]),_:2},1032,["class","for","id"])):(0,r.Q3)("",!0),t[26]||(t[26]=(0,r.eW)()),p?((0,r.uX)(),(0,r.CE)("span",hl,(0,n.toDisplayString)(b("description")),1)):(0,r.Q3)("",!0),t[27]||(t[27]=(0,r.eW)()),f?((0,r.uX)(),(0,r.Wv)(h,{key:2,class:"question-image",thumbnail:y,image:y,"alt-text":b("imageAlt","")},null,8,["thumbnail","image","alt-text"])):(0,r.Q3)("",!0),t[28]||(t[28]=(0,r.eW)()),v(e.inputName)?((0,r.uX)(),(0,r.CE)("small",{key:3,class:"error",id:u({suffix:"error"})},[t[25]||(t[25]=(0,r.Lk)("i",{class:"fas fa-exclamation-circle","aria-hidden":"true"},null,-1)),(0,r.eW)(" "+(0,n.toDisplayString)(g(e.inputName,e.validationScope)),1)],8,fl)):(0,r.Q3)("",!0),t[29]||(t[29]=(0,r.eW)()),((0,r.uX)(),(0,r.Wv)((0,r.$y)(k(e.type)),(0,r.v6)({"is-active":m},{ref_for:!0},w),null,16,["is-active"]))]),_:2},1024))])],2)]),_:1},8,["element","is-active"])],2),t[31]||(t[31]=(0,r.eW)()),(0,r.bF)(p,{class:(0,n.normalizeClass)(["slide-actions",{ljs:l.formConfig.nextButtonLabel}]),"next-button-label":l.formConfig.nextButtonLabel||s.t("next"),onNext:l.goToNextSlide,disabled:l.elementBusy},null,8,["class","next-button-label","onNext","disabled"])],64)):"review"===e.type?((0,r.uX)(),(0,r.CE)(r.FK,{key:2},[(0,r.bF)(v,{id:`review-form-${l.formOptions.formID}`,"question-numbers":l.formOptions.questionNumbers},null,8,["id","question-numbers"]),t[32]||(t[32]=(0,r.eW)()),(0,r.bF)(u,{name:"privacyConsent"+l.formOptions.formID},null,8,["name"]),t[33]||(t[33]=(0,r.eW)()),(0,r.bF)(u,{name:"antiSpam"+l.formOptions.formID},null,8,["name"]),t[34]||(t[34]=(0,r.eW)()),(0,r.bF)(u,{name:"formServerErrors"+l.formOptions.formID},null,8,["name"]),t[35]||(t[35]=(0,r.eW)()),(0,r.Lk)("div",vl,[(0,r.bF)(u,{name:"formSubmitButton"+l.formOptions.formID},null,8,["name"])])],64)):"welcome"===e.type?((0,r.uX)(),(0,r.CE)(r.FK,{key:3},[(0,r.Lk)("div",gl,[l.formConfig.welcomeTitle?((0,r.uX)(),(0,r.CE)("h2",yl,(0,n.toDisplayString)(l.formConfig.welcomeTitle),1)):(0,r.Q3)("",!0),t[36]||(t[36]=(0,r.eW)()),l.formConfig.welcomeDescription?((0,r.uX)(),(0,r.CE)("div",{key:1,innerHTML:l.formConfig.welcomeDescription},null,8,bl)):(0,r.Q3)("",!0)]),t[37]||(t[37]=(0,r.eW)()),(0,r.bF)(p,{class:(0,n.normalizeClass)(["slide-actions",{ljs:l.formConfig.nextButtonLabel}]),"next-button-label":l.formConfig.nextButtonLabel||s.t("next"),onNext:l.goToNextSlide,disabled:l.elementBusy},null,8,["class","next-button-label","onNext","disabled"])],64)):"thank-you"===e.type?((0,r.uX)(),(0,r.CE)("div",kl,[(0,r.bF)(g,{class:"checkmark"}),t[38]||(t[38]=(0,r.eW)()),(0,r.Lk)("p",{class:(0,n.normalizeClass)(["mod-h2",{ljs:l.formConfig.completedMessage}])},(0,n.toDisplayString)(l.formConfig.completedMessage||s.t("thankYouMsg")),3),t[39]||(t[39]=(0,r.eW)()),(0,r.Lk)("button",Sl,(0,n.toDisplayString)(s.t("returnToWebsite")),1)])):(0,r.Q3)("",!0)],8,il)),[[a.vShow,o.currentSlideHandle===e.handle]])),128))]),_:1},8,["name","onBeforeEnter","onAfterLeave","onAfterEnter"]),t[40]||(t[40]=(0,r.eW)()),(0,r.bF)(u,{name:"formSaveProgressError"+l.formOptions.formID},null,8,["name"])])],2)],544),t[48]||(t[48]=(0,r.eW)()),l.isFormComplete?(0,r.Q3)("",!0):((0,r.uX)(),(0,r.CE)("div",wl,[(0,r.Lk)("div",Cl,[(0,r.Lk)("div",Dl,[(0,r.Lk)("span",null,(0,n.toDisplayString)(s.t("currentSlide",{current:l.currentSlideIndex+1,total:l.progressSlideCount})),1),t[42]||(t[42]=(0,r.eW)()),l.progressSlideCount>1?((0,r.uX)(),(0,r.CE)("div",{key:0,class:"progress",role:"progressbar","aria-label":l.formConfig.activityTitle||s.t("untitledForm"),"aria-valuenow":l.progress,"aria-valuetext":s.t("progressDesc",{percentage:l.progress}
3),"aria-valuemin":"0","aria-valuemax":"100"},[(0,r.Lk)("div",{class:"progress-bar progress-bar-success",style:(0,n.normalizeStyle)({width:l.progress+"%"})},[(0,r.Lk)("span",Ll,(0,n.toDisplayString)(s.t("progressDesc",{percentage:l.progress})),1)],4)],8,El)):(0,r.Q3)("",!0)]),t[47]||(t[47]=(0,r.eW)()),(0,r.Lk)("div",xl,[(0,r.bF)(u,{name:"formSaveProgressButton"+l.formOptions.formID},null,8,["name"]),t[45]||(t[45]=(0,r.eW)()),(0,r.Lk)("button",{type:"button",class:"btn btn-prev",onClick:t[3]||(t[3]=(0,a.withModifiers)(e=>l.goToPreviousSlide(e),["prevent"])),onKeydown:t[4]||(t[4]=(0,a.withKeys)((0,a.withModifiers)(e=>l.goToPreviousSlide(e),["prevent"]),["enter"])),disabled:l.isFormComplete||o.currentSlideHandle==l.firstSlideHandle||l.elementBusy,title:s.t("previous"),"aria-label":s.t("previous")},[...t[43]||(t[43]=[(0,r.Lk)("span",{class:"fa fa-solid fa-chevron-up","aria-hidden":"true"},null,-1)])],40,Il),t[46]||(t[46]=(0,r.eW)()),(0,r.Lk)("button",{type:"button",class:"btn btn-next",onClick:t[5]||(t[5]=(0,a.withModifiers)(e=>l.goToNextSlide(e),["prevent"])),onKeydown:t[6]||(t[6]=(0,a.withKeys)((0,a.withModifiers)(e=>l.goToNextSlide(e),["prevent"]),["enter"])),disabled:l.isFormComplete||o.currentSlideHandle==l.lastSlideHandle||l.elementBusy,title:s.t("next"),"aria-label":s.t("next")},[...t[44]||(t[44]=[(0,r.Lk)("span",{class:"fa fa-solid fa-chevron-down","aria-hidden":"true"},null,-1)])],40,Ml)])])]))])])],8,Uo)],8,Vo)])}],["__scopeId","data-v-73a198aa"]]);const Ul={class:"hive-form-renderer hive-form-renderer-flex fullscreen"},Hl={key:0,class:"activity-info"},Kl={key:1,class:"activity-close-date","aria-hidden":"true"},Zl={class:"intro"},Gl={class:"intro-content"},Yl={key:0,class:"intro-title ljs"},Jl={key:1,class:"sr-only"},ed={key:0},td=["innerHTML"],id=["data-modalid","disabled"],rd=["id"],ad=["id","aria-labelledby"],nd={class:"modal-dialog",role:"document"},sd={class:"lead"},od={class:"modal-content"},ld={class:"modal-body-header"},dd=["id"],ud={key:0,class:"section-title"},cd={class:"ljs"},md={class:"container-fluid mod-narrow"},pd=["tabindex"],hd={key:0,class:"section-title ljs"},fd=["innerHTML"],vd={class:"form-group-inner"},gd={key:0,class:"element-number"},yd={class:"ljs"},bd={key:1,class:"badge badge-required"},kd={key:1,class:"help-block help-text ljs question-description"},Sd=["id"],wd={class:"form-action"},Cd={class:"welcome ljs"},Dd={key:0},Ed=["innerHTML"],Ld={key:3,class:"thank-you-message"},xd={type:"button",class:"btn btn-primary","data-dismiss":"modal"},Id={key:0,class:"modal-footer"},Md={class:"container-fluid mod-narrow"},Od={class:"progress-container"},Fd=["aria-label","aria-valuenow","aria-valuetext"],Rd={class:"sr-only"},Ad={class:"slide-navigation"},Wd=["disabled","title","aria-label"],Td=["disabled","title","aria-label"];function Pd(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),i.push.apply(i,r)}return i}function jd(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?Pd(Object(i),!0).forEach(function(t){_d(e,t,i[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):Pd(Object(i)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))})}return e}function _d(e,t,i){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}var Nd={name:"FlexForm",components:{Checkmark:Ve,ClosePrompt:Pl,SlideActions:Xl,LightboxImage:_e,FormSection:Xe,FormElement:qe,FormReview:Oo,Checkbox:et,CheckboxList:vt,Content:St,ContentImage:Mt,ContentVideo:Tt,ContentScreen:Xt,DateTime:qt,FileUpload:ci,Matrix:wi,MultiChoice:Ni,Radio:ji,Rank:vr,Rate:xr,Select:Tr,TextInput:Br,Number:Hr,Slider:oa,SpatialMap:vs,HiddenField:bs,EmbedDialog:Ts},props:{disableInput:{type:Boolean,default:!1}},setup(){const e=(0,r.WQ)("getFormMetadata"),t=(0,r.WQ)("getFormStatus"),i=(0,r.WQ)("setFormStatus"),a=(0,r.WQ)("getFormOptions"),n=(0,r.WQ)("getFormConfig"),s=(0,r.WQ)("getFormStructure"),o=(0,r.WQ)("doClientValidation"),l=(0,r.WQ)("doReviewForm"),d=(0,r.WQ)("doFocusField"),u=(0,r.WQ)("t"),c=(0,r.WQ)("emitter"),m=(0,r.WQ)("isEmbedded"),p=`bsmodal-form-${a().formID}`;return{getFormMetadata:e,getFormStatus:t,setFormStatus:i,getFormOptions:a,getFormConfig:n,getFormStructure:s,doClientValidation:o,doReviewForm:l,doFocusField:d,t:u,emitter:c,isEmbedded:m,formModalID:p,formModalRef:(0,r.rk)(p),modalBodyRef:(0,r.rk)("modalBody"),modalBodyContentRef:(0,r.rk)("modalBodyContent"),elementLabelsRef:(0,r.rk)("elementLabels")}},provide(){return{getFormModalRef:this.getFormModalRef}},created(){this.currentSlideHandle=this.firstSlideHandle},mounted(){this.isEmbedded?($(this.formModalRef).modal({container:`#modal-wrapper-${this.formModalID}`,show:!1,keyboard:!1}),this.formModalRef.addEventListener("shown.bs.modal",()=>{this.modalBodyContentRef.querySelector('section[tabindex="-1"]')&&this.modalBodyContentRef.querySelector('section[tabindex="-1"]').focus()}),this.formModalRef.addEventListener("hide.bs.modal",()=>{this.$el.querySelector(`[data-modalid="${this.formModalID}"]`).focus()})):($(this.formModalRef).on("shown.bs.modal",()=>{this.modalBodyContentRef.querySelector('section[tabindex="-1"]')&&this.modalBodyContentRef.querySelector('section[tabindex="-1"]').focus()}),$(this.formModalRef).on("hidden.bs.modal",()=>{this.$el.querySelector(`[data-modalid="${this.formModalID}"]`).focus()})),this.emitter.on("form-save",this.handleFormSave),this.emitter.on("form-reset",this.handleFormReset)},beforeDestroy:function(){this.isEmbedded||($(this.formModalRef).off("shown.bs.modal"),$(this.formModalRef).off("hidden.bs.modal"))},methods:{handleFormReset:function({busId:e,payload:t}){t.formID!=this.formOptions.formID&&t.formVersionID!=this.formOptions.formVersionID||(this.currentSlideHandle=this.firstSlideHandle)},handleFormSave:function({busId:e,payload:t}){t.formID!=this.formOptions.formID&&t.formVersionID!=this.formOptions.formVersionID||this.isFormComplete&&(this.slideTransitionActive=!0,this.currentSlideHandle="thank-you")},onModalScroll:function(e){const t=e.target,i=this.elementLabelsRef.filter(e=>e.clientWidth>0&&e.clientHeight>0);if(i.length){const e=i[0];this.displayFixedLabel=!this.isInView(t,e)}}
3,isInView:function(e,t){const i=e.scrollTop,r=t.getBoundingClientRect().top+i,a=i,n=i+e.clientHeight,s=r,o=r+t.clientHeight;return o>=a&&o<=n||s<=n&&s>=a},requestModalClose(){this.isFormComplete?$(this.formModalRef).modal("hide"):this.showClosePrompt()},showClosePrompt(){this.showPrompt=!0},hideClosePrompt(){this.showPrompt=!1},closeModal(){this.hideClosePrompt();const e=this.formConfig,t=e.formID,i=e.formVersionID;this.emitter.emit("form-reset",jd(jd({},this.formMetadata),{},{formID:t,formVersionID:i})),this.emitter.emit("form-progress",jd({},this.formMetadata)),this.$nextTick(()=>{this.handleCloseModal()})},handleCloseModal(){this.isEmbedded?($(this.formModalRef).modal("hide"),this.formModalRef.dispatchEvent(new Event("hide.bs.modal",{bubbles:!0,composed:!0}))):$(this.formModalRef).modal("hide")},closeModalAfterSave(){this.hideClosePrompt(),this.$nextTick(()=>{this.handleCloseModal()})},getElements:function(e,t){return this.formStructure.elements.filter(i=>t?e.includes(i.id)&&i.state.hidden==!!t.state.hidden&&i.state.disabled==!!t.state.disabled&&i.state.required==!!t.state.required:e.includes(i.id))},isEmptySection:function(e){let t=this.visibleElements.map(e=>e.id);return!(0,fe.A)(e,t).length},showModal:function(e){this.isEmbedded?($(this.formModalRef).modal({show:!0,keyboard:!1,backdrop:!1}),this.formModalRef.dispatchEvent(new Event("shown.bs.modal",{bubbles:!0,composed:!0}))):($(this.formModalRef).modal({show:!0,keyboard:!1,backdrop:!1}),_paq.push(["trackEvent","the_hive_form","start",this.formMetadata["b-id"]+";"+this.formMetadata["ft-id"]]))},goToPreviousSlide(e){this.direction="prev",this.currentSlideHandle==this.lastSlideHandle&&this.formReviewEnabled&&this.formReviewStatus&&!this.isFormComplete&&(this.formReviewStatus=!1),this.slideTransitionActive=!0,this.currentSlideHandle=this.previousSlideHandle,this.displayFixedLabel=!1,this.modalBodyRef.scrollTop=0,this.emitter.emit("form-progress",jd({},this.formMetadata)),this.isEmbedded||_paq.push(["trackEvent","the_hive_form","click_prev",this.formMetadata["b-id"]+";"+this.formMetadata["ft-id"]])},async goToNextSlide(e){this.direction="next";let t=!0;if(this.currentSlide&&"section"===this.currentSlide.type){await this.doClientValidation([""+this.currentSlide.id])||(t=!1)}t&&this.currentSlideHandle==this.lastElementSlideHandle&&this.formReviewEnabled&&!this.formReviewStatus&&await this.doReviewForm(e).then(()=>{t=!0},()=>{t=!1}),t&&(this.slideTransitionActive=!0,this.currentSlideHandle=this.nextSlideHandle,this.displayFixedLabel=!1,this.modalBodyRef.scrollTop=0,this.emitter.emit("form-progress",jd({},this.formMetadata))),this.isEmbedded||_paq.push(["trackEvent","the_hive_form","click_next",this.formMetadata["b-id"]+";"+this.formMetadata["ft-id"]])},slideTransitionEnterStart(e){let t="next"===this.direction?e.previousElementSibling:e.nextElementSibling;if(t){let e=t.getBoundingClientRect();if(this.isPreview){let i=t.closest(".form-preview");if(i){let t=i.getBoundingClientRect();e.y-=t.y,e.x-=t.x}}Object.assign(t.style,{position:"fixed",top:`${e.y}px`,left:`${e.x}px`,width:`${e.width}px`}),this.modalBodyRef.style.overflowY="hidden"}},slideTransitionLeaveComplete(e){Object.assign(e.style,{position:"",width:""}),this.modalBodyRef.style.overflowY=""},slideTransitionEnterComplete(){this.slideTransitionActive=!1,this.modalBodyContentRef.querySelector('section[tabindex="-1"]')&&!this.modalBodyContentRef.querySelector('section[tabindex="-1"] :focus')&&(this.modalBodyContentRef.querySelector('section[tabindex="-1"]').focus({preventScroll:!0}),setTimeout(()=>{this.modalBodyRef.scrollTop=0},1))},getElementById(e){return this.formStructure.elements.find(t=>t.id==e)},getSectionById(e){return this.formStructure.sections.find(t=>t.id==e)},isElementActive(e,t){let i=this.getElementById(t);return-1!==this.visibleElements.findIndex(e=>e.id==i.id)&&e.handle===this.currentSlideHandle},getFormModalRef(){return this.formModalRef}},computed:{formStructure(){let e=this.getFormStructure();return e.elements.forEach(e=>{switch(e.type){case"text":case"textarea":case"email":case"color":case"month":case"password":case"range":case"search":case"tel":case"telephone":case"time":case"url":case"week":e.props=jd({placeholder:this.t("typeYourAnswerHere")},e.props);break;case"number":e.props=jd({placeholder:this.t("typeYourAnswerHere"),showCustomSpinner:!0},e.props);break;case"slider":e.props=jd({size:"large"},e.props)}}),e},formMetadata(){return this.getFormMetadata()},formConfig(){return this.getFormConfig()},formOptions(){return this.getFormOptions()},formReviewEnabled(){return this.formOptions.reviewAnswers},formReviewStatus:{get:function(){return this.getFormStatus("review")},set:function(e){this.setFormStatus({statusName:"review",value:e})}},visibleSections(){return this.formStructure.sections.filter(e=>!this.isEmptySection(e.elementIds))},visibleElements(){return this.formStructure.elements.filter(e=>!e.state.hidden)},visibleInputElements(){return this.formStructure.elements.filter(e=>!e.state.hidden&&"input"==e.category)},progress(){return Math.round(this.currentSlideIndex/(this.progressSlideCount-1)*100)},isFormComplete(){return this.getFormStatus("completed")},isPreview(){return this.getFormStatus("preview")},introImage(){let e=this.formConfig.introImage;return e?e.replace(/^{CCM_FID:(\d+)}$/,CCM_APPLICATION_URL+"/download_file/view_redirect/$1"):""},activityEnded(){if(!this.formOptions.endDate)return!1;const e=window.CCM_TIMEZONE||"UTC",t=V.c9.now();return V.c9.fromSQL(this.formOptions.endDate,{zone:e})<t},activityStatus(){return this.formOptions.activityStatus&&!this.activityEnded?{class:"open",label:this.t("open")}:{class:"closed",label:this.t("closed")}},activityCloseText(){if(!this.formOptions.endDate)return"";const e=window.CCM_ACTIVE_LOCALE||"en-US",t=V.c9.fromSQL(this.formOptions.endDate).setLocale(e);return this.t(this.formOptions.activityStatus&&!this.activityEnded?"activityOpen":"activityClosed",{date:t.toLocaleStr
3ing(V.c9.DATE_SHORT),time:t.toLocaleString(V.c9.TIME_SIMPLE)})},slideTransitionName(){return this.slideTransitionActive?"prev"===this.direction?"slide-prev":"slide-next":null},slides(){let e=[];return(this.formConfig.welcomeTitle||this.formConfig.welcomeDescription)&&e.push({type:"welcome",handle:"welcome"}),this.visibleSections.forEach(t=>{e.push({type:"section",handle:"section-"+t.id,id:t.id,elements:t.elementIds})}),this.formReviewEnabled&&e.push({type:"review",handle:"review"}),e.push({type:"thank-you",handle:"thank-you"}),e},progressSlideCount(){return this.slides.filter(e=>!!e&&"thank-you"!==e.type).length},currentSlide(){return this.slides.find(e=>e.handle==this.currentSlideHandle)},currentSlideIndex(){return this.slides.findIndex(e=>e.handle==this.currentSlideHandle)},previousSlideHandle(){let e=this.slides.slice(0,this.currentSlideIndex).reverse().find(e=>!!e);return e?e.handle:this.currentSlideHandle},nextSlideHandle(){let e=this.slides.slice(this.currentSlideIndex+1).find(e=>!!e);return e?e.handle:this.currentSlideHandle},firstSlideHandle(){const e=this.slides.slice().find(e=>!!e);return e?e.handle:null},lastSlideHandle(){const e=this.slides.slice().reverse().find(e=>!!e&&"thank-you"!==e.type);return e?e.handle:null},lastElementSlideHandle(){const e=this.slides.slice().reverse().find(e=>!!e&&["section","element"].includes(e.type));return e?e.handle:null},currentSlideTitle(){switch(this.currentSlide.type){case"section":const e=this.getSectionById(this.currentSlide.id);if(e&&e.title&&""!==e.title)return e.title;break;case"element":const t=this.getElementById(this.currentSlide.id);if(t){const e=this.getSectionById(t.sectionId);if(e&&e.title&&""!==e.title)return e.title}break;case"review":return this.t("reviewAndSubmit")}return null},elementBusy(){return this.formStructure.elements.some(e=>!!e.state.busy)},isEmbeddable(){return this.formOptions.isEmbeddable}},data(){return{currentSlideHandle:null,displayFixedLabel:!1,direction:"next",slideTransitionActive:!1,showPrompt:!1}}};var $d=(0,je.A)(Nd,[["render",function(e,t,i,s,o,l){const d=(0,r.g2)("EmbedDialog"),u=(0,r.g2)("portal-target"),c=(0,r.g2)("close-prompt"),m=(0,r.g2)("lightbox-image"),p=(0,r.g2)("form-element"),h=(0,r.g2)("form-section"),f=(0,r.g2)("slide-actions"),v=(0,r.g2)("form-review"),g=(0,r.g2)("checkmark");return(0,r.uX)(),(0,r.CE)("div",Ul,[+l.formOptions.displayActivityStatus||l.isEmbeddable&&!s.isEmbedded?((0,r.uX)(),(0,r.CE)("div",Hl,[+l.formOptions.displayActivityStatus?((0,r.uX)(),(0,r.CE)("span",{key:0,class:(0,n.normalizeClass)(["activity-status",l.activityStatus.class]),"aria-hidden":"true"},(0,n.toDisplayString)(l.activityStatus.label),3)):(0,r.Q3)("",!0),t[8]||(t[8]=(0,r.eW)()),+l.formOptions.displayActivityStatus&&l.formOptions.endDate?((0,r.uX)(),(0,r.CE)("span",Kl,[t[7]||(t[7]=(0,r.Lk)("i",{class:"fa fa-clock","aria-hidden":"true"},null,-1)),(0,r.eW)(" "+(0,n.toDisplayString)(l.activityCloseText),1)])):(0,r.Q3)("",!0),t[9]||(t[9]=(0,r.eW)()),l.isEmbeddable&&!s.isEmbedded?((0,r.uX)(),(0,r.Wv)(d,{key:2})):(0,r.Q3)("",!0)])):(0,r.Q3)("",!0),t[47]||(t[47]=(0,r.eW)()),(0,r.Lk)("div",Zl,[l.introImage?((0,r.uX)(),(0,r.CE)("div",{key:0,class:"intro-image",style:(0,n.normalizeStyle)({backgroundImage:"url("+l.introImage+")"})},null,4)):(0,r.Q3)("",!0),t[14]||(t[14]=(0,r.eW)()),(0,r.Lk)("div",Gl,[l.formOptions.activityTitle&&l.formOptions.displayActivityTitle?((0,r.uX)(),(0,r.CE)("h3",Yl,(0,n.toDisplayString)(l.formOptions.activityTitle),1)):(0,r.Q3)("",!0),t[10]||(t[10]=(0,r.eW)()),+l.formOptions.displayActivityStatus?((0,r.uX)(),(0,r.CE)("div",Jl,[(0,r.eW)((0,n.toDisplayString)(l.activityStatus.label)+" ",1),l.activityCloseText?((0,r.uX)(),(0,r.CE)("br",ed)):(0,r.Q3)("",!0),(0,r.eW)(" "+(0,n.toDisplayString)(l.activityCloseText),1)])):(0,r.Q3)("",!0),t[11]||(t[11]=(0,r.eW)()),l.formOptions.activityDescription&&l.formOptions.displayActivityDescription?((0,r.uX)(),(0,r.CE)("div",{key:2,class:"intro-description ljs",innerHTML:l.formOptions.activityDescription},null,8,td)):(0,r.Q3)("",!0),t[12]||(t[12]=(0,r.eW)()),(0,r.bF)(u,{name:"formRestorationAlert"+l.formOptions.formID},null,8,["name"]),t[13]||(t[13]=(0,r.eW)()),(0,r.Lk)("button",{type:"button",class:(0,n.normalizeClass)(["btn btn-primary",{ljs:l.formConfig.introButton}]),"data-modalid":s.formModalID,disabled:i.disableInput,onClick:t[0]||(t[0]=(0,a.withModifiers)(e=>l.showModal(e),["prevent"]))},(0,n.toDisplayString)(l.formConfig.introButton||s.t("start")),11,id)])]),t[48]||(t[48]=(0,r.eW)()),(0,r.Lk)("div",{id:`modal
3-wrapper-${s.formModalID}`},[(0,r.Lk)("div",{id:s.formModalID,ref:s.formModalID,role:"dialog","aria-modal":"true","aria-labelledby":`modal-form-${l.formOptions.formID}`,tabindex:"-1",class:"freeflow modal fade"},[(0,r.Lk)("div",nd,[(0,r.bF)(c,{title:s.t("leaveSurvey"),visible:o.showPrompt,onOk:l.closeModal,onCancel:l.hideClosePrompt},{default:(0,r.k6)(()=>[(0,r.Lk)("p",sd,(0,n.toDisplayString)(s.t("exitPrompt")),1)]),_:1},8,["title","visible","onOk","onCancel"]),t[46]||(t[46]=(0,r.eW)()),(0,r.Lk)("div",od,[(0,r.Lk)("div",{class:"modal-body",onScrollPassive:t[2]||(t[2]=e=>l.onModalScroll(e)),ref:"modalBody"},[(0,r.Lk)("div",ld,[(0,r.Lk)("h1",{class:"modal-title",id:`modal-form-${l.formOptions.formID}`},[(0,r.Lk)("span",{class:(0,n.normalizeClass)(["form-title",{ljs:l.formConfig.title}])},(0,n.toDisplayString)(l.formConfig.title||s.t("untitledForm")),3),t[16]||(t[16]=(0,r.eW)()),l.currentSlideTitle?((0,r.uX)(),(0,r.CE)("span",ud,[t[15]||(t[15]=(0,r.eW)("\n - ",-1)),(0,r.Lk)("span",cd,(0,n.toDisplayString)(l.currentSlideTitle),1)])):(0,r.Q3)("",!0)],8,dd),t[18]||(t[18]=(0,r.eW)()),(0,r.Lk)("button",{type:"button",class:"btn btn-close btn-inverse",onClick:t[1]||(t[1]=(...e)=>l.requestModalClose&&l.requestModalClose(...e)),"aria-label":"Close survey"},[...t[17]||(t[17]=[(0,r.Lk)("i",{"aria-hidden":"true",class:"fa fa-close"},null,-1)])])]),t[38]||(t[38]=(0,r.eW)()),(0,r.Lk)("div",{class:(0,n.normalizeClass)(["modal-body-content",{"prompt-open":o.showPrompt}]),ref:"modalBodyContent"},[(0,r.Lk)("div",md,[(0,r.bF)(a.TransitionGroup,{tag:"div",class:"slide-wrapper",style:{position:"relative"},name:l.slideTransitionName,onBeforeEnter:l.slideTransitionEnterStart,onAfterLeave:l.slideTransitionLeaveComplete,onAfterEnter:l.slideTransitionEnterComplete},{default:(0,r.k6)(()=>[((0,r.uX)(!0),(0,r.CE)(r.FK,null,(0,r.pI)(l.slides,e=>(0,r.bo)(((0,r.uX)(),(0,r.CE)("section",{class:"slide",key:e.handle,tabindex:o.currentSlideHandle===e.handle&&-1},["section"===e.type?((0,r.uX)(),(0,r.CE)(r.FK,{key:0},[(0,r.bF)(h,null,{default:(0,r.k6)(()=>[l.getSectionById(e.id).title?((0,r.uX)(),(0,r.CE)("h2",hd,(0,n.toDisplayString)(l.getSectionById(e.id).title),1)):(0,r.Q3)("",!0),t[26]||(t[26]=(0,r.eW)()),l.getSectionById(e.id).description?((0,r.uX)(),(0,r.CE)("div",{key:1,class:"lead ljs",innerHTML:l.getSectionById(e.id).description},null,8,fd)):(0,r.Q3)("",!0),t[27]||(t[27]=(0,r.eW)()),((0,r.uX)(!0),(0,r.CE)(r.FK,null,(0,r.pI)(e.elements,i=>((0,r.uX)(),(0,r.CE)("div",{key:i,class:"form-element",style:{position:"relative"}},[(0,r.bF)(p,{element:l.getElementById(i),"is-active":l.isElementActive(e,i)},{default:(0,r.k6)(({element:e,isFieldsetElement:i,hasLabel:o,generateId:d,isRequired:u,isActive:c,hasDescription:p,hasImage:h,hasError:f,firstError:v,getImage:g,getProperty:y,getElementComponent:b,getQuestionNumber:k,elementProps:S})=>[(0,r.bo)((0,r.Lk)("div",{class:(0,n.normalizeClass)([{"has-error":f(e.inputName)},"form-group"])},[(0,r.Lk)("div",vd,[((0,r.uX)(),(0,r.Wv)((0,r.$y)(i?"fieldset":"div"),null,{default:(0,r.k6)(()=>[o?((0,r.uX)(),(0,r.Wv)((0,r.$y)(i?"legend":"label"),{key:0,class:(0,n.normalizeClass)([{"legend-label":i},{"control-label":!i}]),for:!i&&d(),id:d({suffix:"label"}),ref_for:!0,ref:"elementLabels"},{default:(0,r.k6)(()=>[l.formOptions.questionNumbers?((0,r.uX)(),(0,r.CE)("span",gd,(0,n.toDisplayString)(k(e.id))+".\n ",1)):(0,r.Q3)("",!0),t[19]||(t[19]=(0,r.eW)()),(0,r.Lk)("span",yd,(0,n.toDisplayString)(y("label")),1),t[20]||(t[20]=(0,r.eW)()),u?((0,r.uX)(),(0,r.CE)("span",bd,(0,n.toDisplayString)(s.t("required")),1)):(0,r.Q3)("",!0)]),_:2},1032,["class","for","id"])):(0,r.Q3)("",!0),t[22]||(t[22]=(0,r.eW)()),p?((0,r.uX)(),(0,r.CE)("span",kd,(0,n.toDisplayString)(y("description")),1)):(0,r.Q3)("",!0),t[23]||(t[23]=(0,r.eW)()),h?((0,r.uX)(),(0,r.Wv)(m,{key:2,class:"question-image",thumbnail:g,image:g,"alt-text":y("imageAlt","")},null,8,["thumbnail","image","alt-text"])):(0,r.Q3)("",!0),t[24]||(t[24]=(0,r.eW)()),f(e.inputName)?((0,r.uX)(),(0,r.CE)("small",{key:3,class:"error",id:d({suffix:"error"})},[t[21]||(t[21]=(0,r.Lk)("i",{class:"fas fa-exclamation-circle","aria-hidden":"true"},null,-1)),(0,r.eW)(" "+(0,n.toDisplayString)(v(e.inputName,e.validationScope)),1)],8,Sd)):(0,r.Q3)("",!0),t[25]||(t[25]=(0,r.eW)()),((0,r.uX)(),(0,r.Wv)((0,r.$y)(b(e.type)),(0,r.v6)({"is-active":c},{ref_for:!0},S),null,16,["is-active"]))]),_:2},1024))])],2),[[a.vShow,!e.state.hidden]])]),_:1}
3,8,["element","is-active"])]))),128))]),_:2},1024),t[28]||(t[28]=(0,r.eW)()),(0,r.bF)(f,{class:(0,n.normalizeClass)(["slide-actions",{ljs:l.formConfig.nextButtonLabel}]),"next-button-label":l.formConfig.nextButtonLabel||s.t("next"),disabled:l.elementBusy,onNext:l.goToNextSlide},null,8,["class","next-button-label","disabled","onNext"])],64)):"review"===e.type?((0,r.uX)(),(0,r.CE)(r.FK,{key:1},[(0,r.bF)(v,{id:`review-form-${l.formOptions.formID}`,"question-numbers":l.formOptions.questionNumbers},null,8,["id","question-numbers"]),t[29]||(t[29]=(0,r.eW)()),(0,r.bF)(u,{name:"privacyConsent"+l.formOptions.formID},null,8,["name"]),t[30]||(t[30]=(0,r.eW)()),(0,r.bF)(u,{name:"antiSpam"+l.formOptions.formID},null,8,["name"]),t[31]||(t[31]=(0,r.eW)()),(0,r.bF)(u,{name:"formServerErrors"+l.formOptions.formID},null,8,["name"]),t[32]||(t[32]=(0,r.eW)()),(0,r.Lk)("div",wd,[(0,r.bF)(u,{name:"formSubmitButton"+l.formOptions.formID},null,8,["name"])])],64)):"welcome"===e.type?((0,r.uX)(),(0,r.CE)(r.FK,{key:2},[(0,r.Lk)("div",Cd,[l.formConfig.welcomeTitle?((0,r.uX)(),(0,r.CE)("h2",Dd,(0,n.toDisplayString)(l.formConfig.welcomeTitle),1)):(0,r.Q3)("",!0),t[33]||(t[33]=(0,r.eW)()),l.formConfig.welcomeDescription?((0,r.uX)(),(0,r.CE)("div",{key:1,innerHTML:l.formConfig.welcomeDescription},null,8,Ed)):(0,r.Q3)("",!0)]),t[34]||(t[34]=(0,r.eW)()),(0,r.bF)(f,{class:(0,n.normalizeClass)(["slide-actions",{ljs:l.formConfig.nextButtonLabel}]),"next-button-label":l.formConfig.nextButtonLabel||s.t("next"),onNext:l.goToNextSlide,disabled:l.elementBusy},null,8,["class","next-button-label","onNext","disabled"])],64)):"thank-you"===e.type?((0,r.uX)(),(0,r.CE)("div",Ld,[(0,r.bF)(g,{class:"checkmark"}),t[35]||(t[35]=(0,r.eW)()),(0,r.Lk)("p",{class:(0,n.normalizeClass)(["mod-h2",{ljs:l.formConfig.completedMessage}])},(0,n.toDisplayString)(l.formConfig.completedMessage||s.t("thankYouMsg")),3),t[36]||(t[36]=(0,r.eW)()),(0,r.Lk)("button",xd,(0,n.toDisplayString)(s.t("returnToWebsite")),1)])):(0,r.Q3)("",!0)],8,pd)),[[a.vShow,o.currentSlideHandle===e.handle]])),128))]),_:1},8,["name","onBeforeEnter","onAfterLeave","onAfterEnter"]),t[37]||(t[37]=(0,r.eW)()),(0,r.bF)(u,{name:"formSaveProgressError"+l.formOptions.formID},null,8,["name"])])],2)],544),t[45]||(t[45]=(0,r.eW)()),l.isFormComplete?(0,r.Q3)("",!0):((0,r.uX)(),(0,r.CE)("div",Id,[(0,r.Lk)("div",Md,[(0,r.Lk)("div",Od,[(0,r.Lk)("span",null,(0,n.toDisplayString)(s.t("currentSlide",{current:l.currentSlideIndex+1,total:l.progressSlideCount})),1),t[39]||(t[39]=(0,r.eW)()),l.progressSlideCount>1?((0,r.uX)(),(0,r.CE)("div",{key:0,class:"progress",role:"progressbar","aria-label":l.formOptions.activityTitle||s.t("untitledForm"),"aria-valuenow":l.progress,"aria-valuetext":s.t("progressDesc",{percentage:l.progress}),"aria-valuemin":"0","aria-valuemax":"100"},[(0,r.Lk)("div",{class:"progress-bar progress-bar-success",style:(0,n.normalizeStyle)({width:l.progress+"%"})},[(0,r.Lk)("span",Rd,(0,n.toDisplayString)(s.t("progressDesc",{percentage:l.progress})),1)],4)],8,Fd)):(0,r.Q3)("",!0)]),t[44]||(t[44]=(0,r.eW)()),(0,r.Lk)("div",Ad,[(0,r.bF)(u,{name:"formSaveProgressButton"+l.formOptions.formID},null,8,["name"]),t[42]||(t[42]=(0,r.eW)()),(0,r.Lk)("button",{type:"button",class:"btn btn-prev",onClick:t[3]||(t[3]=(0,a.withModifiers)(e=>l.goToPreviousSlide(e),["prevent"])),onKeydown:t[4]||(t[4]=(0,a.withKeys)((0,a.withModifiers)(e=>l.goToPreviousSlide(e),["prevent"]),["enter"])),disabled:l.isFormComplete||o.currentSlideHandle==l.firstSlideHandle||l.elementBusy,title:s.t("previous"),"aria-label":s.t("previous")},[...t[40]||(t[40]=[(0,r.Lk)("span",{class:"fa fa-solid fa-chevron-up","aria-hidden":"true"},null,-1)])],40,Wd),t[43]||(t[43]=(0,r.eW)()),(0,r.Lk)("button",{type:"button",class:"btn btn-next",onClick:t[5]||(t[5]=(0,a.withModifiers)(e=>l.goToNextSlide(e),["prevent"])),onKeydown:t[6]||(t[6]=(0,a.withKeys)((0,a.withModifiers)(e=>l.goToNextSlide(e),["prevent"]),["enter"])),disabled:l.isFormComplete||o.currentSlideHandle==l.lastSlideHandle||l.elementBusy,title:s.t("next"),"aria-label":s.t("next")},[...t[41]||(t[41]=[(0,r.Lk)("span",{class:"fa fa-solid fa-chevron-down","aria-hidden":"true"},null,-1)])],40,Td)])])]))])])],8,ad)],8,rd)])}],["__scopeId","data-v-d87c394e"]]);const Xd={style:{display:"none",visibility:"hidden"}},Bd=["for"],qd=["id","autocomplete"],zd=["for"],Qd=["id","autocomplete"],Vd=["for"],Ud=["id","autocomplete"];var Hd=i(86301),Kd={name:"Honeypot",inject:["setElementData","getFormOptions","getFormStatus","setFormStatus","t","emitter"],computed:{id(){return(0,Hd.A)(1e7)},formOptions(){return this.getFormOptions()},formSpamStatus:{get:function(){return this.getFormStatus("spam")},set:function(e){this.setFormStatus({statusName:"spam",value:e})}},autocomplete(){return/Chrome/.test(window.navigator.userAgent)?"nope":"off"}},methods:{onActivity(e){this.formSpamStatus=!0,this.setElementData({inputName:e.target.name,value:e.target.value})}},mounted(){this.emitter.on("antispam-reset",({busId:e,payload:t})=>{t.formID!=this.formOptions.formID&&t.formVersionID!=this.formOptions.formVersionID||(["insert-your-email","sweeter-input","sweeter-text-area"].map(e=>this.setElementData({inputName:e,value:""})),this.formSpamStatus=!1)})}};var Zd=(0,je.A)(Kd,[["render",function(e,t,i,a,s,o){return(0,r.uX)(),(0,r.CE)("div",Xd,[(0,r.Lk)("label",{for:"insert-your-email-"+o.id},(0,n.toDisplayString)(o.t("honeypotLabel")),9,Bd),t[9]||(t[9]=(0,r.eW)()),(0,r.Lk)("input",{type:"email",name:"insert-your-email",id:"insert-your-email-"+o.id,class:"form-control",autocomplete:o.autocomplete,onFocus:t[0]||(t[0]=e=>o.onActivity(e)),onBlur:t[1]||(t[1]=e=>o.onActivity(e)),onInput:t[2]||(t[2]=e=>o.onActivity(e))},null,40,qd),t[10]||(t[10]=(0,r.eW)()),(0,r.Lk)("label",{for:"sweeter-input-"+o.id},(0,n.toDisplayString)(o.t("honeypotLabel")),9,zd),t[11]||(t[11]=(0,r.eW)()),(0,r.Lk)("input",{type:"text",name:"sweeter-input",id:"sweeter-input-"+o.id,class:"form-control",autocomplete:o.autocomplete,onFocus:t[3]||(t[3]=e=>o.onActivity(e)),onBlur:t[4]||(t[4]=e=>o.onActivity(e)),onInput:t[5]||(t[5]=e=>o.onActivity(e))},null,40,Qd),t[12]||(t[12]=(0,r.eW)()),(0,r.Lk)("label",{for:"sweeter-text-area-"+o.id},(0,n.toDisplayString)(o.t("honeypotLabel")),9,Vd),t[13]||(t[13]=(0,r.eW)()),(0,r.Lk)("textarea",{name:"sweeter-text-area",id:"sweeter-text-area-"+o.id,class:"form-control",autocomplete:o.autocomplete,onFocus:t[6]||(t[6]=e=>o.onActivity(e)),onBlur:t[7]||(t[7]=e=>o.onActivity(e)),onInput:t[8]||(t[8]=e=>o.onActivity(e))}," ",40,Ud)])}]]);const Gd=["id"];function Yd(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),i.push.apply(i,r)}return i}function Jd(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};
3t%2?Yd(Object(i),!0).forEach(function(t){eu(e,t,i[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):Yd(Object(i)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))})}return e}function eu(e,t,i){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}var tu={inject:["getFormOptions","getFormConfig","getElementData","setElementData","getFormStatus","setFormStatus","emitter"],mounted(){this.isRecaptchaApiLoaded()?this.render():(window.recaptchaWidgetsToRender=window.recaptchaWidgetsToRender||[],window.recaptchaWidgetsToRender.push(this.render),window.onRecaptchaApiLoaded=this.renderRecaptchaWidgets,this.loadRecaptchaApi()),this.emitter.on("antispam-reset",({busId:e,payload:t})=>{t.formID!=this.formOptions.formID&&t.formVersionID!=this.formOptions.formVersionID||(this.elementData="",this.formSpamStatus=!0,this.reset())})},computed:{id(){return(0,Hd.A)(1e7)},formConfig(){return this.getFormConfig()},formOptions(){return this.getFormOptions()},elementData:{get(){return this.getElementData("g-recaptcha-response")},set(e){this.setElementData({inputName:"g-recaptcha-response",value:e})}},formSpamStatus:{get:function(){return this.getFormStatus("spam")},set:function(e){this.setFormStatus({statusName:"spam",value:e})}},options(){return{}}},watch:{elementData:function(e){this.notSpam(e)}},methods:{notSpam(e){this.formSpamStatus=!e},isRecaptchaApiLoaded(){return void 0!==window.grecaptcha&&window.grecaptcha.hasOwnProperty("render")},loadRecaptchaApi(){const e=document.getElementsByTagName("head")[0],t="https://www.google.com/recaptcha/api.js?onload=onRecaptchaApiLoaded&render=explicit";if(null!==e.querySelector('script[src="'+t+'"]'))return;const i=document.createElement("script");i.type="text/javascript",i.async=!0,i.defer=!0,i.src=t,e.appendChild(i)},renderRecaptchaWidgets(){if(window.recaptchaWidgetsToRender&&Array.isArray(window.recaptchaWidgetsToRender)){let e;for(;e=window.recaptchaWidgetsToRender.shift();)"function"==typeof e&&e()}},render(){if(null!==this.widgetId)return;const e=this.$el,t=Jd(Jd({},this.options),{},{callback:this.verified,"expired-callback":this.expired});this.widgetId=window.grecaptcha.render(e,t),this.formSpamStatus=!0},reset(){null!==this.widgetId&&window.grecaptcha.reset(this.widgetId)},verified(){},expired(){}},data(){return{widgetId:null}}},iu={name:"GoogleRecaptchaCheckbox",mixins:[tu],computed:{options(){return{sitekey:this.formOptions.antispamConfig.recaptcha2checkbox.site_key,language:"auto",theme:"light"}}},methods:{verified(e){this.elementData=e},expired(){this.elementData=void 0}}};var ru=(0,je.A)(iu,[["render",function(e,t,i,a,n,s){return(0,r.uX)(),(0,r.CE)("div",{id:"g-recaptcha-"+e.id},null,8,Gd)}]]);const au=["id"];var nu={name:"GoogleRecaptchaInvisible",mixins:[tu],setup(){return{emitter:(0,r.WQ)("emitter")}},computed:{options(){return{size:"invisible",sitekey:this.formOptions.antispamConfig.recaptcha2invisible.site_key,language:this.formOptions.antispamConfig.recaptcha2invisible.language||"auto",badge:this.formOptions.antispamConfig.recaptcha2invisible.badge||"bottomright"}}},methods:{execute(){window.grecaptcha.execute(this.widgetId)},verified(e){this.elementData=e,this.$nextTick(()=>{this.emitter.emit("verified",e)})},expired(){this.elementData=void 0,this.$nextTick(()=>{this.emitter.emit("expired")})}}};var su=(0,je.A)(nu,[["render",function(e,t,i,a,n,s){return(0,r.uX)(),(0,r.CE)("div",{id:"g-recaptcha-"+e.id},null,8,au)}]]);const ou=["innerHTML"],lu={class:"checkbox checkbox-single"},du=["id","name","disabled"],uu=["for"],cu=["innerHTML"],mu={key:0,class:"text-muted small"},pu={key:0,class:"help-text text-muted ljs"};var hu=i(61020),fu={name:"PrivacyConsent",inject:["getElementData","setElementData","t","getFieldValidationErrors","isEmbedded"],props:{label:{type:String,required:!0},altLabel:{type:String},description:{type:String},inputName:{type:String,default:"privacy-consent"},validationScope:{},state:{type:Object}},created(){this.id=(0,hu.zx)()},computed:{elementData:{get(){return this.getElementData(this.inputName)},set(e){this.setElementData({inputName:this.inputName,value:e})}}},methods:{hasError(e){const t=this.getFieldValidationErrors();return!(void 0===t[e]||!Array.isArray(t[e]))&&0!==t[e].length},firstError(e,t){var i;const r=this.getFieldValidationErrors();return r[e]&&r[e].length?null===(i=r[e][0])||void 0===i?void 0:i.message:null}}};var vu=(0,je.A)(fu,[["render",function(e,t,i,s,o,l){return(0,r.uX)(),(0,r.CE)("div",{class:(0,n.normalizeClass)([{"has-error":l.hasError(i.inputName)},"form-group privacy-consent"])},[l.hasError(i.inputName)?((0,r.uX)(),(0,r.CE)("small",{key:0,class:"error",innerHTML:l.firstError(i.inputName)},null,8,ou)):(0,r.Q3)("",!0),t[4]||(t[4]=(0,r.eW)()),(0,r.Lk)("div",lu,[(0,r.bo)((0,r.Lk)("input",{type:"checkbox",value:"1",id:e.id,name:i.inputName,"onUpdate:modelValue":t[0]||(t[0]=e=>l.elementData=e),disabled:i.state.disabled},null,8,du),[[a.vModelCheckbox,l.elementData]]),t[2]||(t[2]=(0,r.eW)()),(0,r.Lk)("label",{for:e.id},[(0,r.Lk)("span",null,[(0,r.Lk)("span",{class:"ljs",innerHTML:l.isEmbedded?i.altLabel:i.label},null,8,cu),t[1]||(t[1]=(0,r.eW)()),i.state.required?((0,r.uX)(),(0,r.CE)("span",mu,(0,n.toDisplayString)(l.t("required")),1)):(0,r.Q3)("",!0)])],8,uu),t[3]||(t[3]=(0,r.eW)()),i.description?((0,r.uX)(),(0,r.CE)("p",pu,(0,n.toDisplayString)(i.description),1)):(0,r.Q3)("",!0)])],2)}],["__scopeId","data-v-12e85a06"]]);const gu={class:"save-modal-body"},yu={key:0,class:"success-content"},bu={class:"modal-description"},ku={class:"form-group"},Su=["value"],wu={class:"help-text link-expiry-text"},Cu={class:"email-section"},Du={class:"email-prompt"},Eu={class:"email-input-row"},Lu=["disabled"],xu=["disabled"],Iu={key:0,class:"fa fa-spinner fa-spin","aria-hidden":"true"},Mu={key:0,class:"alert alert-success email-sent-confirmation",role:"alert"},Ou={key:1,class:"help-block text-danger"},Fu=["innerHTML"],Ru={key:3,class:"alert alert-danger",role:"alert"},Au={key:1},Wu={class:"modal-description"},Tu={class:"form-group"},Pu={for:"save-progress-email",class:"control-label"},ju={class:"text-muted"},_u=["disabled"],Nu={key:0,class:"help-block text-danger"},$u={key:1,class:"help-block"},Xu={class:"alert alert-info",role:"alert"},Bu=["innerHTML"],qu={key:1,class:"alert alert-danger",role:"alert"},zu={key:0,class:"save-modal-footer save-modal-footer--center"},Qu={key:1,class:"save-modal-footer"},Vu=["disabled"],Uu=["disabled"],Hu={key:0,class:"fa fa-spinner fa-spin","aria-hidden":"true"};var Ku={__name:"SaveProgressModal",props:{isOpen:{type:Boolean,default:!1},formData:{type:Object,required:!0},formMeta:{type:Object,required:!0},initialResumeUrl:{type:String,default:""},initialResumeToken:{type:String,default:""},initialExpiryDate:{type:String,default:""},appendTo:{type:String,default:"div.ccm-page"},previewMode:{type:Boolean,default:!1}},emits:["close","saved","cancelled","notification"],setup(e,{emit:t}){const i=e,s=t,o=(0,r.WQ)("t"),l=(0,r.WQ)("user",null),d=(0,x.KR)(""),u=(0,x.KR)(!1),c=(0,x.KR)(!1),m=(0,x.KR)(""),p=(0,x.KR)(""),h=(0,x.KR)(""),f=(0,x.KR)(""),v=(0,x.KR)(""),g=(0,x.KR)(""),y=(0,x.KR)(""),b=(0,x.KR)(!1),k=(0,x.KR)(!1),S=(0,x.KR)(""),w=(0,x.KR)(o("copy")),C=(0,x.KR)("fa fa-link"),D=(0,x.KR)(null),E=(0,x.KR)(null);(0,r.wB)(()=>i.initialResumeUrl,e=>{e&&(g.value=i.initialResumeUrl,y.value=i.initialResumeToken,S.value=i.initialExpiryDate)},{immediate:!0});const L={root:{class:"hive-form-embed-dialog save-progress-dialog"},header:{class:"save-modal-header-wrapper"},content:{class:"save-modal-content-wrapper"},mask:{class:"embed-modal-mask save-progress-mask"}},I=/^[^\s@]+@[^\s@]+\.[^\s@]+$/,M=(0,r.EW)(()=>!!d.value&&""!==d.value.trim()),O=(0,r.EW)(()=>!M.value||I.test(d.value.trim())),F=(0,r.EW)(()=>O.value),R=(0,r.EW)(()=>M.value&&I.test(d.value.trim())),A=async()=>
3{if(m.value="",!(M.value&&!I.test(d.value.trim())&&(m.value=o("pleaseEnterValidEmail"),1)||u.value)){u.value=!0,m.value="",p.value="",h.value="",f.value="",v.value="",k.value=M.value;try{const e=await fetch("/ccm/the_hive_feedback/the_hive_form/save_draft",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({bID:i.formMeta.bID,cID:i.formMeta.cID,formID:i.formMeta.formID,formVersionID:i.formMeta.formVersionID,formTitle:i.formMeta.formTitle||"Form",email:M.value?d.value.trim():null,data:i.formData,fileData:i.formMeta.fileData||null})});let t={};try{t=await e.json()}catch(e){t={}}if(!e.ok)return void(429===e.status?p.value=o("rateLimitExceeded"):403===e.status?t.error&&t.error.includes("Rate limit")?p.value=o("rateLimitExceeded"):h.value=t.error||o("accessDenied"):422===e.status?h.value=t.error||o("invalidDataProvided"):h.value=t.error||o("errorSavingProgress"));t.success&&(y.value=t.token,b.value=!!t.emailSent,S.value=t.expiryDate||"",k.value&&!t.emailSent&&s("notification",{type:"warn",message:o("emailSendFailedCopyLink")}),t.resumeUrl?g.value=t.resumeUrl:g.value=window.location.origin+"/resume_form/"+t.token,s("saved",{token:t.token,email:d.value,resumeUrl:g.value}))}catch(e){console.error("Save draft error:",e),h.value=o("networkErrorRetry")}finally{u.value=!1}}},W=async()=>{if(i.previewMode)s("notification",{type:"info",message:o("previewModeNotice")});else if(!c.value&&y.value)if(m.value="",f.value="",v.value="",M.value)if(I.test(d.value.trim())){c.value=!0;try{const e=await fetch("/ccm/the_hive_feedback/the_hive_form/send_resume_email",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({token:y.value,email:d.value.trim(),formTitle:i.formMeta.formTitle||"Form"})});let t={};try{t=await e.json()}catch(e){t={}}if(!e.ok)return void(429===e.status?f.value=o("rateLimitExceeded"):v.value=t.error||o("failedSendEmail"));t.success?b.value=!0:v.value=t.error||o("failedSendEmail")}catch(e){console.error("Send resume email error:",e),v.value=o("networkErrorRetry")}finally{c.value=!1}}else m.value=o("pleaseEnterValidEmail");else m.value=o("emailAddressRequired")},T=()=>{D.value&&D.value.select()},P=async()=>{if(i.previewMode)s("notification",{type:"info",message:o("previewModeNotice")});else try{await navigator.clipboard.writeText(g.value),w.value=o("copied"),C.value="fa fa-check",E.value&&clearTimeout(E.value),E.value=setTimeout(()=>{w.value=o("copy"),C.value="fa fa-link",E.value=null},2e3)}catch(e){console.error("Failed to copy URL:",e),T()}},j=()=>{N(),s("close")},_=()=>{N(),s("cancelled")},N=()=>{d.value="",m.value="",p.value="",h.value="",f.value="",v.value="",g.value="",y.value="",b.value=!1,k.value=!1,S.value="",w.value=o("copy"),C.value="fa fa-link",E.value&&(clearTimeout(E.value),E.value=null)};return(0,r.wB)(()=>i.isOpen,e=>{if(e&&(g.value="",!d.value)){const e=(()=>{var e;const t=l&&"object"==typeof l&&"value"in l?null===(e=l.value)||void 0===e?void 0:e.email:null==l?void 0:l.email;return"string"==typeof t?t.trim():""})();e&&(d.value=e)}}),(0,r.wB)(d,()=>{m.value&&(m.value="")}),(0,r.hi)(()=>{E.value&&(clearTimeout(E.value),E.value=null)}),(t,i)=>((0,r.uX)(),(0,r.Wv)((0,x.R1)(Ss.A),{visible:e.isOpen,modal:!0,draggable:!1,closeOnEscape:!1,closable:!1,dismissableMask:!1,style:{width:"550px"},breakpoints:{"640px":"90vw"},appendTo:e.appendTo,pt:L},{header:(0,r.k6)(()=>[(0,r.Lk)("h4",null,(0,n.toDisplayString)(g.value?(0,x.R1)(o)("progressSavedTitle"):(0,x.R1)(o)("saveYourProgress")),1)]),footer:(0,r.k6)(()=>[g.value?((0,r.uX)(),(0,r.CE)("div",zu,[(0,r.Lk)("button",{type:"button",class:"btn btn-default btn-outline",onClick:j},(0,n.toDisplayString)((0,x.R1)(o)("close")),1)])):((0,r.uX)(),(0,r.CE)("div",Qu,[(0,r.Lk)("button",{type:"button",class:"btn btn-default btn-outline",onClick:_,disabled:u.value},(0,n.toDisplayString)((0,x.R1)(o)("cancel")),9,Vu),i[24]||(i[24]=(0,r.eW)()),(0,r.Lk)("button",{type:"button",class:"btn btn-primary",onClick:A,disabled:u.value||!F.value},[u.value?((0,r.uX)(),(0,r.CE)("span",Hu)):(0,r.Q3)("",!0),(0,r.eW)(" "+(0,n.toDisplayString)(u.value?(0,x.R1)(o)("saving"):(0,x.R1)(o)("saveAndExit")),1)],8,Uu)]))]),default:(0,r.k6)(()=>
3[i[25]||(i[25]=(0,r.eW)()),(0,r.Lk)("div",gu,[g.value?((0,r.uX)(),(0,r.CE)("div",yu,[(0,r.Lk)("p",bu,(0,n.toDisplayString)((0,x.R1)(o)("resumeLinkDescription")),1),i[10]||(i[10]=(0,r.eW)()),(0,r.Lk)("div",ku,[(0,r.Lk)("input",{type:"text",class:"form-control url-input",value:g.value,readonly:"",onClick:T,ref_key:"urlInput",ref:D},null,8,Su)]),i[11]||(i[11]=(0,r.eW)()),(0,r.Lk)("button",{type:"button",class:"btn btn-primary btn-block btn-copy",onClick:P},[(0,r.Lk)("i",{class:(0,n.normalizeClass)(C.value),"aria-hidden":"true"},null,2),(0,r.eW)(" "+(0,n.toDisplayString)(w.value),1)]),i[12]||(i[12]=(0,r.eW)()),(0,r.Lk)("small",wu,(0,n.toDisplayString)((0,x.R1)(o)("linkExpiryPrivacyNotice")),1),i[13]||(i[13]=(0,r.eW)()),i[14]||(i[14]=(0,r.Lk)("hr",{class:"section-divider"},null,-1)),i[15]||(i[15]=(0,r.eW)()),(0,r.Lk)("div",Cu,[(0,r.Lk)("p",Du,(0,n.toDisplayString)((0,x.R1)(o)("sendLinkToEmail")),1),i[6]||(i[6]=(0,r.eW)()),(0,r.Lk)("div",Eu,[(0,r.bo)((0,r.Lk)("input",{type:"email",class:"form-control email-input-field","onUpdate:modelValue":i[0]||(i[0]=e=>d.value=e),disabled:c.value||b.value,onKeyup:(0,a.withKeys)(W,["enter"])},null,40,Lu),[[a.vModelText,d.value]]),i[2]||(i[2]=(0,r.eW)()),(0,r.Lk)("button",{type:"button",class:"btn btn-default btn-outline send-email-btn",onClick:W,disabled:c.value||!R.value||b.value},[c.value?((0,r.uX)(),(0,r.CE)("span",Iu)):(0,r.Q3)("",!0),(0,r.eW)(" "+(0,n.toDisplayString)((0,x.R1)(o)("sendEmail")),1)],8,xu)]),i[7]||(i[7]=(0,r.eW)()),b.value?((0,r.uX)(),(0,r.CE)("div",Mu,[i[3]||(i[3]=(0,r.Lk)("i",{class:"fa fa-check-circle"},null,-1)),i[4]||(i[4]=(0,r.eW)()),(0,r.Lk)("span",null,(0,n.toDisplayString)((0,x.R1)(o)("emailSentTo",{email:d.value})),1)])):m.value?((0,r.uX)(),(0,r.CE)("small",Ou,[i[5]||(i[5]=(0,r.Lk)("i",{class:"fas fa-exclamation-circle","aria-hidden":"true"},null,-1)),(0,r.eW)(" "+(0,n.toDisplayString)(m.value),1)])):(0,r.Q3)("",!0),i[8]||(i[8]=(0,r.eW)()),f.value?((0,r.uX)(),(0,r.CE)("div",{key:2,class:"alert alert-danger",role:"alert",innerHTML:f.value},null,8,Fu)):(0,r.Q3)("",!0),i[9]||(i[9]=(0,r.eW)()),v.value?((0,r.uX)(),(0,r.CE)("div",Ru,(0,n.toDisplayString)(v.value),1)):(0,r.Q3)("",!0)])])):((0,r.uX)(),(0,r.CE)("div",Au,[(0,r.Lk)("p",Wu,(0,n.toDisplayString)((0,x.R1)(o)("saveProgressInstruction")),1),i[20]||(i[20]=(0,r.eW)()),(0,r.Lk)("div",Tu,[(0,r.Lk)("label",Pu,[(0,r.eW)((0,n.toDisplayString)((0,x.R1)(o)("emailAddress"))+" ",1),(0,r.Lk)("span",ju,"("+(0,n.toDisplayString)((0,x.R1)(o)("optional"))+")",1)]),i[17]||(i[17]=(0,r.eW)()),(0,r.bo)((0,r.Lk)("input",{id:"save-progress-email",type:"email",class:"form-control","onUpdate:modelValue":i[1]||(i[1]=e=>d.value=e),disabled:u.value,onKeyup:(0,a.withKeys)(A,["enter"])},null,40,_u),[[a.vModelText,d.value]]),i[18]||(i[18]=(0,r.eW)()),m.value?((0,r.uX)(),(0,r.CE)("small",Nu,[i[16]||(i[16]=(0,r.Lk)("i",{class:"fas fa-exclamation-circle","aria-hidden":"true"},null,-1)),(0,r.eW)(" "+(0,n.toDisplayString)(m.value),1)])):((0,r.uX)(),(0,r.CE)("small",$u,(0,n.toDisplayString)((0,x.R1)(o)("enterEmailOrCopyManually")),1))]),i[21]||(i[21]=(0,r.eW)()),(0,r.Lk)("div",Xu,[i[19]||(i[19]=(0,r.Lk)("i",{class:"fas fa-lock","aria-hidden":"true"},null,-1)),(0,r.eW)(" "+(0,n.toDisplayString)((0,x.R1)(o)("progressSavedSecurely")),1)]),i[22]||(i[22]=(0,r.eW)()),p.value?((0,r.uX)(),(0,r.CE)("div",{key:0,class:"alert alert-danger",role:"alert",innerHTML:p.value},null,8,Bu)):(0,r.Q3)("",!0),i[23]||(i[23]=(0,r.eW)()),h.value?((0,r.uX)(),(0,r.CE)("div",qu,(0,n.toDisplayString)(h.value),1)):(0,r.Q3)("",!0)]))]),i[26]||(i[26]=(0,r.eW)())]),_:1},8,["visible","appendTo"]))}};const Zu=["privacy-consent"],Gu=["g-recaptcha-response","insert-your-email","sweeter-input","sweeter-text-area"];function Yu(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),i.push.apply(i,r)}return i}function Ju(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?Yu(Object(i),!0).forEach(function(t){ec(e,t,i[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):Yu(Object(i)).forEac
3h(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))})}return e}function ec(e,t,i){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var r=i.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}function tc(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var i=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=i){var r,a,n,s,o=[],l=!0,d=!1;try{if(n=(i=i.call(e)).next,0===t){if(Object(i)!==i)return;l=!1}else for(;!(l=(r=n.call(i)).done)&&(o.push(r.value),o.length!==t);l=!0);}catch(e){d=!0,a=e}finally{try{if(!l&&null!=i.return&&(s=i.return(),Object(s)!==s))return}finally{if(d)throw a}}return o}}(e,t)||function(e,t){if(e){if("string"==typeof e)return ic(e,t);var i={}.toString.call(e).slice(8,-1);return"Object"===i&&e.constructor&&(i=e.constructor.name),"Map"===i||"Set"===i?Array.from(e):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?ic(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ic(e,t){(null==t||t>e.length)&&(t=e.length);for(var i=0,r=Array(t);i<t;i++)r[i]=e[i];return r}function rc(e,t){if(null==e)return{};var i,r,a=function(e,t){if(null==e)return{};var i={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;i[r]=e[r]}return i}(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(r=0;r<n.length;r++)i=n[r],-1===t.indexOf(i)&&{}.propertyIsEnumerable.call(e,i)&&(a[i]=e[i])}return a}var ac={name:"TheForm",components:{StandardForm:_s,PaginatedForm:To,FreeflowForm:Vl,FlexForm:$d,Honeypot:Zd,GoogleRecaptchaCheckbox:ru,GoogleRecaptchaInvisible:su,PrivacyConsent:vu,SaveProgressModal:(0,je.A)(Ku,[["__scopeId","data-v-747f1e5c"]])},setup(){return{formToken:(0,r.WQ)("formToken"),formState:(0,r.WQ)("formState"),t:(0,r.WQ)("t"),emitter:(0,r.WQ)("emitter"),isEmbedded:(0,r.WQ)("isEmbedded",!1),footerLinks:(0,r.WQ)("footerLinks",!1),formRendererRef:(0,r.rk)("form-renderer")}},props:{user:{type:Object},formObject:{type:Object},previewMode:{type:Boolean,default:!1},mode:String},computed:{uID(){var e;return Number((null===(e=this.user)||void 0===e?void 0:e.uID)||0)},formID(){return this.formState.metadata.formID||this.formState.config.formID},formVersionID(){return this.formState.metadata.formVersionID||this.formState.config.formVersionID},formUrl(){return`/collector/api/forms/${this.formID}/versions/${this.formVersionID}`},formRenderer(){switch(this.options.renderer){case"standard":return"StandardForm";case"paginated":return"PaginatedForm";case"flow":case"free_flow":return"FreeflowForm";case"flex":return"FlexForm";default:return!1}},formAntispam(){if(!this.options.antispamConfig)return!1;if(1===this.options.antispam||2===this.options.antispam&&this.options.antispamConfig.default)switch(this.options.antispamConfig.library){case"recaptcha2checkbox":return"GoogleRecaptchaCheckbox";case"recaptcha2invisible":return"GoogleRecaptchaInvisible"}return!1},disableInput(){return!this.options.activityStatus||this.activityEnded||!!this.options.requiresRegistration&&!this.uID},elementBusy(){return this.formStructure.elements.some(e=>!!e.state.busy)},formValidatorUrl(){return`${this.urls["form-builder"]}/validator/api/forms/${this.formID}/versions/${this.formVersionID}/validator`},privacyConsentProps(){return{"input-name":"privacy-consent",altLabel:this.options.privacyConsentConfig.altLabel,label:this.options.privacyConsentConfig.label?this.options.privacyConsentConfig.label:"I agree with the privacy policy",description:this.options.privacyConsentConfig.help?this.options.privacyConsentConfig.help:null,"validation-scope":""+this.formID,state:{disabled:this.isSubmitBtnLoading||this.disableInput||this.elementBusy,required:!0}}},requiresPrivacyConsent(){let e=!1;if(!this.options.privacyConsentConfig)return e;if(this.options.privacyConsentConfig.enabled)if(this.options.privacyConsentConfig.overridable)switch(this.options.privacy_consent){case 0:e=!1;break;case 1:e=!0;break;default:e=this.options.privacyConsentConfig.default}else e=this.options.privacyConsentConfig.default;return e},serverErrors(){let e=[];
3return this.errors.forEach(t=>{"string"==typeof t||"object"==typeof t&&void 0!==t.message?e.push(t):Object.entries(t).forEach(([t,i])=>{i.forEach(i=>{if(i.includes(t)){const e=this.formStructure.elements.find(e=>e.inputName===t);if(e){const r=e.props.label;r&&(i=i.replace(t,'"'+r+'"'))}}e.push(i)})})}),e},formElementIds(){return this.formStructure.elements.map(({inputName:e})=>e)},rootUrl(){return this.formState.metadata.rootUrl},activityEnded(){if(!this.formState.options.endDate)return!1;const e=window.CCM_TIMEZONE||"UTC",t=V.c9.now();return V.c9.fromSQL(this.formState.options.endDate,{zone:e})<t},isSaveProgressContext(){var e;const t=(null===(e=this.formState)||void 0===e?void 0:e.metadata)||{},i=t.blockHandle||t["block-handle"],r=t.bID||t.bID||t["b-id"],a=t.cID||t.cID||t["c-id"];return"the_hive_form"===i&&!!r&&!!a&&!this.isEmbedded},showSaveProgressButton(){var e,t;const i=Boolean((null===(e=this.formState)||void 0===e||null===(t=e.config)||void 0===t?void 0:t.enableSaveProgress)||!1);return this.formStatus.preview?i&&!this.formStatus.completed:i&&this.isSaveProgressContext&&!this.formStatus.completed},canSaveProgress(){if(!this.formData||0===Object.keys(this.formData).length)return!1;const e=this.formData,t=(e["privacy-consent"],rc(e,Zu)),i=Object.values(t).every(e=>null==e||""===e);return this.formStatus.dirty&&!i},saveProgressMeta(){var e,t;return{bID:this.metadata.bID||(null===(e=this.formState.metadata)||void 0===e?void 0:e.bID),cID:this.metadata.cID||(null===(t=this.formState.metadata)||void 0===t?void 0:t.cID),formID:this.formID,formVersionID:this.formVersionID,formTitle:this.config.name||"Form",fileData:this.buildSaveProgressFileData()}},saveModalAppendTo(){if(this.formStatus.preview)return".ui-dialog";const e=this.options.renderer;return"flow"===e||"free_flow"===e||"flex"===e?`#bsmodal-form-${this.formID}`:"div.ccm-page"}},created(){U.xS({mixed:{required:this.t("form:vee.required")},string:{min:({min:e})=>this.t("form:vee.min",{count:e}),max:({max:e})=>this.t("form:vee.max",{count:e}),email:this.t("form:vee.email"),url:this.t("form:vee.url")},number:{min:({min:e})=>this.t("form:vee.minValue",{min:e}),max:({max:e})=>this.t("form:vee.maxValue",{max:e}),integer:this.t("form:vee.integer")}}),hiveUtils.attributeObserver(document.documentElement,["class"],this.detectDeviceFeatures,0),document.documentElement.classList.add("vue")},mounted(){this.checkForResumeToken(),(0,j.A)(this.formObject)&&this.formID&&this.formVersionID?this.fetchForm(this.formUrl):(0,j.A)(this.formObject)||(this.setupForm(this.prepareForm(this.formObject)),this.restorePendingDraft().then(()=>{this.$nextTick(()=>{this.formStatus.initializing=!1})})),this.previewMode&&(this.formStatus.preview=!0),this.emitter.on("callFunction",({busId:e,payload:t})=>{t.formID==this.formID&&this[t.functionName](t.args)}),this.emitter.on("form-reset",this.handleFormReset),this.isEmbedded||"undefined"==typeof $||$(window).on("jl_magic_tabs_show",this.onMagicTabShow)},destroyed(){if(Object.keys(this.observers).length)for(let t of Object.entries(this.observers)){var e=tc(t,2);e[0];let i=e[1];i instanceof MutationObserver&&i.disconnect()}this.emitter.off("callFunction"),this.emitter.off("form-reset"),this.isEmbedded||"undefined"==typeof $||$(window).off("jl_magic_tabs_show",this.onMagicTabShow)},watch:{user:{handler:function(e){this.populateAttributeFields(e),this.setElementsState({elements:{all:{disabled:this.disableInput}}})},immediate:!0,deep:!0},formState:{handler:function(){this.setupForm(this.prepareForm(this.formObject))},deep:!0},"formState.urls":{handler:function(e){this.urls=e},deep:!0},formStatus:{handler:function(e){this.emitter.emit("form-status",{status:e,formID:this.formID})},deep:!0},formObject:{handler:function(){this.setupForm(this.prepareForm(this.formObject))}},formRenderer:{handler:function(){this.$nextTick(()=>{this.getFormOptions().formID})}}},methods:{handleFormReset({busId:e,payload:t,detail:i}){let r=t??i,a=r.formID,n=r.formVersionID;a!=this.formID&&n!=this.formVersionID||this.resetForm()},prepareForm(e){var t,i,r,a;if(!e)return;let n=this,s=(0,_.A)(e.sections,e=>(0,N.A)(Ju(Ju({},e),{},{elementIds:(0,_.A)(e.elements,"id")}),"elements")),o=(0,_.A)((0,P.A)((0,_.A)(e.sections,"elements")),t=>{let i=s.find(e=>e.elementIds.includes(t.id)),r=i.id;const a=!!t.properties.find(e=>"randomiseChoices"===e.name&&!0===e.value)||!1;return Ju(Ju({},t),{},{choices:t.choices?a?(0,q.A)(t.choices):t.choices:null,identifier:[...Array(10)].map(e=>(~~(36*Math.random())).toString(36)).join(""),sectionId:r,dependencies:[...i.dependencies,...t.dependencies],validationScope:function(i){switch(i){case"paginated":case"flex":return""+r;
3case"flow":case"free_flow":return""+t.id;default:return"input"==t.category?""+e.form_id:null}}(e.renderer),state:{busy:!1,answered:!1,hidden:"input"===t.category&&"hidden"===t.type,disabled:!n.formState.options.activityStatus||n.activityEnded||!(!n.formState.options.requiresRegistration||n.uID)||!1,required:!!(0,T.A)(t.properties,e=>"required"==e.name&&1==e.value)||!1},props:t.properties.reduce((e,t)=>(e[t.name]=t.value,e),{})})}),l={metadata:n.formState.metadata,sections:s,elements:o,config:Ju(Ju(Ju({},n.formState.config),(0,X.A)(e,["title","renderer"])),(0,X.A)(e.renderer_settings,["completedMessage","submitButtonLabel","prevButtonLabel","nextButtonLabel","introImage","introButton","welcomeTitle","welcomeDescription"])),options:Ju(Ju(Ju(Ju({},n.formState.options),(0,X.A)(e,["renderer","antispam","privacy_consent",""])),(0,X.A)(e.renderer_settings,["pageNumbers","questionNumbers","progressBar"])),{},{reviewAnswers:!0}),urls:n.formState.urls,formData:(0,B.A)((0,_.A)((0,W.A)(o,{category:"input"}),"inputName"),(e,t)=>(e[t]=void 0,e),Ju({"privacy-consent":void 0,"insert-your-email":"","sweeter-input":"","sweeter-text-area":""},null!==(t=n.formState.options)&&void 0!==t&&null!==(i=t.antispamConfig)&&void 0!==i&&i.library&&(1===e.antispam||2===e.antispam&&null!==(r=n.formState.options)&&void 0!==r&&null!==(a=r.antispamConfig)&&void 0!==a&&a.default)?{"g-recaptcha-response":""}:{}))};return this.formStatus.loading=!1,l},setupForm(e){if(!e)return;this.formStatus.initializing=!0,Object.keys(e).map(t=>["elements","sections"].includes(t)?this.formStructure[t]=e[t]:this[t]=e[t]);let t={};if(this.requiresPrivacyConsent){let e=U.zM();e=this.options.privacyConsentConfig&&void 0!==this.options.privacyConsentConfig.error?e.required(this.options.privacyConsentConfig.error).oneOf([!0],this.options.privacyConsentConfig.error):e.required().oneOf([!0],this.t("form:vee.required")),t["privacy-consent"]=e}t=U.Ik(t),this.formValidation.schema=(0,x.IG)(t),this.user&&this.populateAttributeFields(this.user),Object.keys(t.fields).forEach(e=>{this.$watch("formData."+e,function(){this.fieldValidation(e)})}),this.$watch("formData",function(e,t){this.formStatus.initializing||(this.formStatus.dirty=!0),e!=t&&this.evaluateDependencies()},{deep:!0,immediate:!0}),this.applyRestoredDraftData(),this.$nextTick(()=>{this.formStatus.initializing=!1})},useField(e,t,i){this.formData[e]=this.formData[e]||void 0,this.formValidation.fields[e]={dirty:!1,validated:!1,scope:i||null};let r={};r[e]=t,this.formValidation.schema=(0,x.IG)(this.formValidation.schema.shape(r)),this.$watch("formData."+e,function(){this.formElementIds.includes(e)&&(this.formValidation.fields[e].dirty=!0,this.fieldValidation(e),this.getDependentValidatedFields(e).forEach(e=>{this.fieldValidation(e)}))})},updateFieldSchema(e,t){let i={};i[e]=t,this.formValidation.schema=(0,x.IG)(this.formValidation.schema.shape(i))},getDependentFields(e){return Object.keys(this.formValidation.fields).filter(t=>t.startsWith(e+"-"))},getDependentDirtyFields(e){return this.getDependentFields(e).filter(e=>!0===this.formValidation.fields[e].dirty)},getDependentValidatedFields(e){return this.getDependentFields(e).filter(e=>!0===this.formValidation.fields[e].validated)},b64DecodeUnicode(e){return decodeURIComponent(Array.prototype.map.call(atob(e),e=>"%"+("00"+e.charCodeAt(0).toString(16)).slice(-2)).join(""))},async getToken(){const e=JSON.parse(this.b64DecodeUnicode(this.formToken.split(".")[1].replace("-","+").replace("_","/")));return e.exp&&e.exp<Math.floor(Date.now()/1e3)&&await I.A.post(this.formState.urls.token,{bID:this.formState.metadata.bID,cID:this.formState.metadata.cID,cvID:this.formState.metadata.cvID,arHandle:this.formState.metadata.arHandle},{headers:{"X-Locale":window.CCM_ACTIVE_LOCALE||"en-US"}}).then(e=>{e.data.token&&(this.formToken=e.data.token)}).catch(e=>{console.error("Unable to retrieve new token",e)}),this.formToken},async fetchForm(e){let t=this;const i=await this.getToken();I.A.get(e,{baseURL:t.formState.urls["form-builder"],responseType:"json",transformResponse:[].concat(I.A.defaults.transformResponse,function(e){return t.prepareForm(e.data)}),headers:{Authorization:"Bearer "+i}}).then(e=>{t.setupForm(e.data),t.restorePendingDraft().then(()=>{t.$nextTick(()=>{t.formStatus.initializing=!1})})}).catch(e=>{let i=t.t("retrievalError.generic");switch(e.status){case 401:i+=" "+t.t("retrievalError.401");break;case 403:i+=" "+t.t("retrievalError.403");break;case 404:i+=" "+t.t("retrievalError.404")}HiveAlerts.error({title:t.t("error"),message:i})}).finally(()=>{this.formStatus.loading=!1})},focusField(e,t){if(!e&&!t)return;let i=this.formStructure.elements.find(t=>t.inputName==e);switch(i&&this.getElementComponent(i.type)){case"Radio":case"CheckboxList":t=t||this.$el.querySelector(`[name="${e}"]:first-child`);break;case"Rank":t=t||this.$el.querySelector(`[name="${e}"]`).closest(".ranker").querySelector("ol.unranked li.rankable:first-child");break;
3case"Matrix":t=t||this.$el.querySelector(`[name="${e}-0"]`);break;case"Date":case"DateTime":t=t||this.$el.querySelector(`[name="${e}"]`).closest(".field-input-date, .field-input-datetime").querySelector("input.flatpickr-input");break;case"Rate":t=t||this.$el.querySelector(`[name="${e}"]`).closest(".field-rating").querySelector("label");break;case"Slider":t=t||this.$el.querySelector(`[name="${e}"]`).closest(".field-slider").querySelector("[role='slider']");break;case"SpatialMap":t=t||this.$el.querySelector(`[name="${e}"]`).closest(".field-spatialmap").querySelector(".btn-map");break;default:t=t||this.$el.querySelector(`[name="${e}"]`)}this.formRendererRef.$el.contains(t)&&((t.closest(".form-group")||t).scrollIntoView({behavior:"smooth"}),t.focus())},populateAttributeFields(e){null!=e&&e.attributes instanceof Array&&this.formStructure.elements.filter(e=>e.meta&&e.meta.attribute).map(t=>{let i=e.attributes.find(e=>e.akHandle==t.meta.attribute);if(i){if(null===i.displayValue)return;if(t.choices&&t.choices.length){const e=t.choices.find(e=>!e.hidden&&e.text===i.displayValue);e&&this.setElementData({inputName:t.inputName,value:e.id})}else this.setElementData({inputName:t.inputName,value:i.displayValue})}})},isFormUnanswered(){let e=this.formData,t=(e["g-recaptcha-response"],e["insert-your-email"],e["sweeter-input"],e["sweeter-text-area"],rc(e,Gu));return Object.values(t).every(e=>null==e||""===e)},async onSubmit(e){let t=this.formStructure.elements.filter(e=>e.state.hidden||e.state.disabled);for(const e of t)"input"===e.category&&"hidden"===e.type||this.setElementData({inputName:e.inputName,value:void 0});
3if(await this.clientValidation()){if(this.isFormUnanswered())return HiveAlerts.error({title:this.t("noResponse"),message:this.t("noResponseDesc")}),!1;try{this.isSubmitBtnLoading=!0;const e=await this.serverValidation();if(null!=e&&e.signed){this.formValidationToken=e.signed;const t=await this.saveContribution(e.signed);if(t.success){var i,r;this.answerSetID=(null===(i=t.feedback)||void 0===i?void 0:i.feedbackID)||(null===(r=t.feedback)||void 0===r?void 0:r.answerSetID),this.formStatus.completed=!0,this.formStatus.dirty=!1,this.restoredDraftData=null,this.activeResumeToken=null,this.pendingResumeToken=null,this.clearStoredResumeToken();const e=this.getFormOptions(),a=e.formID,n=e.formVersionID;this.emitter.emit("form-progress",Ju(Ju({},this.metadata),{},{formID:a,formVersionID:n})),this.emitter.emit("form-save",Ju(Ju({},this.metadata),{},{formID:a,formVersionID:n})),this.isEmbedded||(_paq.push(["trackEvent","the_hive_form","submit",this.metadata.bID+";"+this.metadata.ftID]),$(window).trigger($.Event("feedback.hive",{bID:this.metadata.bID,ftID:this.metadata.ftID})))}}}catch(e){console.error(e)}finally{this.isSubmitBtnLoading=!1}}else this.formStatus.review=!1},reviewForm(e){return new Promise((e,t)=>{if(this.isFormUnanswered())return HiveAlerts.error({title:this.t("noResponse"),message:this.t("noResponseDesc")}),void t();this.formStatus.review=!0,e()})},resetForm(){this.formStatus.review=!1,this.formStatus.completed=!1,this.restoredDraftData=null,Object.keys(this.formData).forEach(e=>{this.formData[e]=void 0});const e=this.options,t=e.formID,i=e.formVersionID;this.emitter.emit("antispam-reset",Ju(Ju({},this.metadata),{},{formID:t,formVersionID:i})),this.setElementsState({elements:{all:{answered:!1}}}),this.formValidation.errors=[]},clientValidation(e){let t=this.formValidation.schema;if(Array.isArray(e)){const i=Object.entries(this.formValidation.fields).filter(([t,i])=>-1!==e.indexOf(i.scope)).map(([e,t])=>e);t=t.pick(i)}return new Promise(async e=>{const i=Object.keys(t.fields);try{await t.validate(this.formData,{abortEarly:!1});this.setFieldValidationErrors(i,[]),e(!0)}catch(t){if(!(t instanceof U.yI))throw t;this.setFieldValidationErrors(i,t.inner),t.inner.length&&this.focusField(t.inner[0].path),e(!1)}finally{i.forEach(e=>{void 0!==this.formValidation.fields[e]&&(this.formValidation.fields[e].validated=!0)})}})},async fieldValidation(e){try{await this.formValidation.schema.validateAt(e,this.formData,{abortEarly:!1});this.setFieldValidationErrors([e],[])}catch(t){if(!(t instanceof U.yI))throw t;this.setFieldValidationErrors([e],t.inner)}finally{void 0!==this.formValidation.fields[e]&&(this.formValidation.fields[e].validated=!0)}},getFieldValidationErrors(){return this.formValidation.errors},setFieldValidationErrors(e,t){e.forEach(e=>{void 0!==this.formValidation.errors[e]&&(this.formValidation.errors[e]=[])}),t.forEach(e=>{this.formValidation.errors[e.path]=this.formValidation.errors[e.path]||[],this.formValidation.errors[e.path].push({type:e.type,message:e.message})})},async serverValidation(){if(this.formStatus.spam&&!1!==this.formAntispam){if("GoogleRecaptchaInvisible"===this.formAntispam){const e=this,t=this.$refs.antispam;return new Promise((i,r)=>{e.emitter.once("verified",async t=>{const r=await e.serverValidation();i(r)}),t.execute()})}return void HiveAlerts.error({title:this.t("antispam"),message:this.t("noRobots")})}this.errors=[];let e,t=Ju({},this.formData);if(Object.keys(t).forEach(e=>{if(e.endsWith("-other")){const i=e.replace(/-other$/,"");if(void 0!==t[i]){const r={other:t[e]};if(Array.isArray(t[i])){const e=t[i].findIndex(e=>"other"===e);-1!==e&&(t[i][e]=r)}else"other"===t[i]&&(t[i]=r)}delete t[e]}}),this.formStatus.preview){new(O())(I.A,{delayResponse:500}).onPost(this.formValidatorUrl).replyOnce(200,{result:"success",signed:"abc"}).onAny().passThrough()}else e=await this.getToken();try{const t=(await I.A.post(this.formValidatorUrl,this.formData,{headers:{"Content-Type":"application/json",Authorization:"Bearer "+e}})).data;if("success"===t.result&&void 0!==t.signed)return t;throw new Error("Server validation failed")}catch(e){if(void 0!==e.response&&void 0!==e.response.data&&void 0!==e.response.data.result&&"fail"===e.response.data.result)for(let t=0;t<e.response.data.errors.length;t++)this.errors.push(e.response.data.errors[t]);return e.response.data}},async saveContribution(e){const t={metadata:Ju({bID:Number(this.metadata.bID),ftID:Number(this.metadata.ftID)},this.activeResumeToken?{resumeToken:this.activeResumeToken}:{}),token:e,formID:Number(this.formID),formVersionID:Number(this.formVersionID),data:this.formData};if(this.formStatus.preview){new(O())(I.A).onPost(this.urls.submit).replyOnce(201,{success:!0,feedback:{feedbackID:123,answerSetID:456}}).onAny().passThrough()}return await I.A.post(this.urls.submit,t,{headers:{"X-Locale":window.CCM_ACTIVE_LOCALE||"en-US","X-Requested-With":"XMLHttpRequest"}}).then(e=>e.data).catch(e=>{if(e.response){const t=e.response.data;if(void 0===t||void 0===t.errors)throw Error("Unexpected response format");
3t.errors.forEach(e=>{let t=null,i=this.t("submitError.generic");if(void 0!==e.code)switch(e.code){case 2001:i=this.t("submitError.2001");break;case 2002:i=this.t("submitError.2002");break;case 2003:t=this.t("submitError.2003.title"),i=this.t("submitError.2003.message");break;case 3001:if(i=this.t("submitError.3001"),!this.isEmbedded){const t={sessionExpired:!0,tokens:e.payload.tokens};$(window).trigger($.Event("signedout.hive",t))}break;default:i=e.title}HiveAlerts.error({title:t||this.t("error"),message:i}),this.errors.push(Ju({message:i},t?{title:t}:null))})}else this.errors.push(this.t("submitError.noResponse"));return console.error(e),!1}).finally(()=>{this.isSubmitBtnLoading=!1})},getProperty(e,t,i,r){let a=(r=r||this.elementObject).props[e]?r.props[e]:void 0;switch(i){case"number":a=Number(a);break;case"string":a=String(a);break;case"boolean":a=Boolean(a)}return a||t},evaluateDependencies(e=this.formStructure.elements){e.length&&e.forEach((e,t)=>{if(e.dependencies.length){let t=[],i={};e.dependencies.forEach((e,r)=>{e.conditions.length&&(i[e.action]=i[e.action]||[],i[e.action].push(r),t[r]={conditions:(0,B.A)(e.conditions,(e,t)=>{let i=R(this.formData["form-"+t.element],t.operator,t.value);return e[t.id]=i,e},{})})}),Object.entries(i).forEach(([i,r])=>{let a=this.getProperty(i,"required"!=i,"boolean",e);(0,A.A)(r.map(function(i){return"and"==e.dependencies[i].logic_gate&&(0,A.A)((0,Q.A)(t[i].conditions))||"or"==e.dependencies[i].logic_gate&&(0,z.A)((0,Q.A)(t[i].conditions))}))&&(a=this.getProperty(i,"required"==i,"boolean",e)),this.executeAction(e.identifier,i,a)})}})},executeAction(e,t,i){switch(t){case"showhide":this.setElementsState({elements:{[e]:{hidden:i}}});break;case"disabled":this.disableInput||this.setElementsState({elements:{[e]:{disabled:!i}}});break;case"required":this.setElementsState({elements:{[e]:{required:i}}})}},detectDeviceFeatures(e,t){this.observers.deviceFeaturesObserver=t;let i=[].slice.call(document.documentElement.classList);this.deviceFeatures.isMobile=["mq-extraSmall","mq-small"].some(e=>i.includes(e)),this.deviceFeatures.isTablet=["mq-medium","mq-large"].some(e=>i.includes(e)),this.deviceFeatures.isTouch=i.includes("touch"),this.deviceFeatures.isHighDensity=i.includes("mq-highdensity"),this.deviceFeatures.isLandscape=i.includes("mq-landscape"),this.deviceFeatures.isGeolocationCapable=i.includes("geolocation")},getDeviceFeatures:function(){return this.deviceFeatures},getFormMetadata:function(){return this.metadata},getFormStatus:function(e){return this.formStatus[e]},setFormStatus:function({statusName:e,value:t}){this.formStatus[e]=t},getFormConfig:function(){return this.config},getFormOptions:function(){return this.options},getFormUrls:function(){return this.urls},getElementComponent(e){let t="input";switch(e){case"text":case"textarea":case"email":case"color":case"month":case"password":case"range":case"search":case"tel":case"telephone":case"time":case"url":case"week":t="TextInput";break;case"number":t="Number";break;case"heading":case"paragraph":case"richtext":case"html":t="Content";break;case"image":t="ContentImage";break;case"video":t="ContentVideo";break;case"contentscreen":t="ContentScreen";break;case"date":case"datetime":t="DateTime";break;case"matrix":t="Matrix";break;case"rank":t="Rank";break;case"rate":t="Rate";break;case"slider":t="Slider";break;case"fileupload":t="FileUpload";break;case"checkboxlist":t="CheckboxList";break;case"select":t="Select";break;case"checkbox":t="Checkbox";break;case"radio":t="Radio";break;case"multichoice":t="MultiChoice";break;case"map":t="SpatialMap";break;case"hidden":t="HiddenField"}return t},getElementData:function(e){return this.formData[e]},setElementData:function({inputName:e,value:t,append:i,removeIndex:r}){let a=Ju({},this.formData);if(r&&a[e].length&&a[e][t])return void a[e].splice(t,1);i?(Array.isArray(a[e])||(a[e]=[]),a[e].push(t)):a[e]=t,this.formData=a;const n=this.formStructure.elements.find(t=>t.inputName===e);if(n){const e=Array.isArray(t)&&0===t.length,i=t&&"object"==typeof t&&!Array.isArray(t)&&0===Object.keys(t).length,r=""!==t&&null!=t&&!e&&!i;this.setElementsState({elements:{[n.identifier]:{answered:r}}})}},setElementsState:function({elements:e}){let t=[...this.formStructure.elements];if(e.all){for(let i in t)t[i].state=Object.assign({},t[i].state,e.all);this.formStructure.elements=t}else t=t.map(t=>("object"==typeof t&&Object.keys(e).includes(t.identifier)&&(t.state=Object.assign({},t.state,e[t.identifier])),t)),this.formStructure.elements=t},getFormStructure:function(){return this.formStructure},processInputValue(e){return"string"===typeof e?e.trim():e},getFormRendererRef(){return this.formRendererRef},buildSaveProgressFileData(){var e,t;if(null===(e=this.formStructure)||void 0===e||null===(t=e.elements)||void 0===t||!t.length)return null;const i=[],r=new Set;return this.formStructure.elements.filter(e=>
3"fileupload"===e.type&&e.inputName).forEach(e=>{var t;const a=e.inputName,n=null===(t=this.formData)||void 0===t?void 0:t[a];(Array.isArray(n)?n:n?[n]:[]).forEach(e=>{const t=Number((null==e?void 0:e.file_id)||(null==e?void 0:e.fID)||0);if(!t)return;const n=`${a}:${t}`;r.has(n)||(r.add(n),i.push({fID:t,field:a,filename:(null==e?void 0:e.file_name)||(null==e?void 0:e.filename)||(null==e?void 0:e.name)||null,size:(null==e?void 0:e.size)||null,type:(null==e?void 0:e.type)||null,uploaded:(null==e?void 0:e.uploaded)||null}))})}),i.length?{uploads:i}:null},getResumeTokenStorageKey(){var e,t,i,r,a,n,s;const o=this.formID||(null===(e=this.formState)||void 0===e||null===(t=e.metadata)||void 0===t?void 0:t.formID)||(null===(i=this.formState)||void 0===i||null===(r=i.config)||void 0===r?void 0:r.formID)||"unknown";return`hive_form_resume:${(null===(a=this.formState)||void 0===a||null===(n=a.metadata)||void 0===n?void 0:n.cID)||(null===(s=this.metadata)||void 0===s?void 0:s.cID)||"0"}:${o}`},storeResumeToken(e){try{sessionStorage.setItem(this.getResumeTokenStorageKey(),e)}catch(e){}},getStoredResumeToken(){try{return sessionStorage.getItem(this.getResumeTokenStorageKey())}catch(e){return null}},clearStoredResumeToken(){try{sessionStorage.removeItem(this.getResumeTokenStorageKey())}catch(e){}},checkForResumeToken(){if(!this.isSaveProgressContext)return;const e=new URLSearchParams(window.location.search).get("resume");if(e){const t=e.lastIndexOf("."),i=t>0?e.substring(0,t):e,r=t>0?e.substring(t+1):null;if(r&&parseInt(r)!==parseInt(this.formID))return;return this.pendingResumeToken=i,this.resumeTokenFromUrl=!0,this.resumeFormIDFromUrl=r||null,void this.storeResumeToken(i)}const t=this.getStoredResumeToken();t&&(this.pendingResumeToken=t,this.resumeTokenFromUrl=!1)},async restorePendingDraft(){if(this.pendingResumeToken){const e=this.pendingResumeToken;this.pendingResumeToken=null,await this.resumeDraft(e)}},applyRestoredDraftData(){if(this.restoredDraftData&&Object.keys(this.restoredDraftData).length>0){const e=[];Object.keys(this.restoredDraftData).forEach(t=>{this.formData.hasOwnProperty(t)?this.setElementData({inputName:t,value:this.restoredDraftData[t]}):e.push(t)}),this.formStatus.dirty=!0,e.length>0&&this.$nextTick(()=>{e.forEach(e=>{this.formData.hasOwnProperty(e)&&this.setElementData({inputName:e,value:this.restoredDraftData[e]})})})}},async resumeDraft(e){try{this.resumeError=null,this.activeResumeToken=null;const t=this.formID||"",i=await fetch(`/ccm/the_hive_feedback/the_hive_form/resume/${e}?formID=${t}`);let r={};try{r=await i.json()}catch(e){r={}}if(i.ok&&r.success){if(this.activeResumeToken=e,this.storeResumeToken(e),r.draftData){if(this.restoredDraftData=Ju({},r.draftData),Object.keys(r.draftData).forEach(e=>{this.setElementData({inputName:e,value:r.draftData[e]})}),this.formStatus.dirty=!0,r.fileValidation&&r.fileValidation.has_files&&r.fileValidation.missing_files>0&&window.HiveAlerts&&window.HiveAlerts.error({message:this.t("savedProgressRestoredFilesUnavailable",{count:r.fileValidation.missing_files})}),r.fileData&&Array.isArray(r.fileData.uploads)&&r.fileData.uploads.length>0){const e=r.fileData.uploads.reduce((e,t)=>{const i=t.field,r=Number(t.fID||0);return i&&r?(e[i]||(e[i]=[]),e[i].push({file_id:r,file_name:t.filename||t.file_name||"file",size:t.size||0,type:t.type||"application/octet-stream",delete_token:t.delete_token||null}),e):e},{});Object.keys(e).forEach(t=>{if(this.formData.hasOwnProperty(t)){const i=this.formData[t];if(Array.isArray(i)?i.length>0:!!i)return;this.setElementData({inputName:t,value:e[t]})}})}try{const e=new URL(window.location);e.searchParams.delete("resume"),window.history.replaceState({},document.title,e.toString())}catch(e){console.warn("Could not clean resume token from URL:",e.message)}this.resumeTokenFromUrl&&(this.restorationAlert={type:r.formVersionDrift?"warning":"success",message:r.formVersionDrift?this.t("progressRestoredFormChanged"):this.t("progressRestored")})}}else{if(r.formid_mismatch)return void(this.pendingResumeToken=null);if(this.activeResumeToken=null,this.restoredDraftData=null,this.clearStoredResumeToken(),!this.resumeTokenFromUrl)return void(this.restorationAlert={type:"danger",message:this.t("progressNotRestored")});try{const e=new URL(window.location);e.searchParams.delete("resume"),window.history.replaceState({},document.title,e.toString())}catch(e){}
3if(r.invalid)return void(this.resumeFormIDFromUrl&&(this.resumeError={type:"expired",title:this.t("linkExpired"),message:this.t("linkExpiredStartOver"),returnLabel:this.t("backToProject")}));429===i.status?this.resumeError={type:"rate_limit",title:this.t("tooManyAttempts"),message:this.t("tooManyAttemptsMessage"),returnLabel:this.t("backToForm")}:r.submitted?this.resumeError={type:"submitted",title:this.t("draftAlreadySubmitted"),message:this.t("draftAlreadySubmittedStartNew"),returnLabel:this.t("backToForm")}:r.version_mismatch?this.resumeError={type:"version_mismatch",title:this.t("formUpdated"),message:this.t("formUpdatedStartOver"),returnLabel:this.t("backToForm")}:r.expired?this.resumeError={type:"expired",title:this.t("linkExpired"),message:this.t("linkExpiredStartOver"),returnLabel:this.t("backToProject")}:this.resumeError={type:"error",title:this.t("failedRestoreYourProgress"),message:this.t("failedRestoreYourProgressMessage"),returnLabel:this.t("backToForm")}}}catch(e){console.error("Error resuming draft:",e),this.clearStoredResumeToken(),window.HiveAlerts&&window.HiveAlerts.error({message:this.t("networkErrorRetry")})}},handleResumeErrorReturn(){this.resumeError=null,this.pendingResumeToken=null,this.restoredDraftData=null,this.activeResumeToken=null,this.resumeFormIDFromUrl=null,this.clearStoredResumeToken(),this.resetForm(),this.formStatus.dirty=!1,this.errors=[]},onMagicTabShow(e){this.isSaveProgressContext&&this.$el&&null!==this.$el.offsetParent&&(this.restoredDraftData||this.resumeError||this.formStatus.dirty||(this.checkForResumeToken(),this.pendingResumeToken&&this.restorePendingDraft()))},async saveFormDraft(){var e,t;const i=this.buildSaveProgressFileData(),r=await fetch("/ccm/the_hive_feedback/the_hive_form/save_draft",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({bID:null===(e=this.metadata)||void 0===e?void 0:e.bID,cID:null===(t=this.metadata)||void 0===t?void 0:t.cID,formID:this.formID,formVersionID:this.formVersionID,formTitle:this.config.name||"Form",email:null,data:this.formData,fileData:i})});let a={};try{a=await r.json()}catch(e){a={}}var n;if(!r.ok)throw 429===r.status||403===r.status&&null!==(n=a.error)&&void 0!==n&&n.includes("Rate limit")?new Error(this.t("rateLimitExceeded")):422===r.status?new Error(a.error||this.t("invalidDataProvided")):new Error(a.error||this.t("errorSavingProgress"));if(!a.success)throw new Error(this.t("errorSavingProgress"));let s=a.resumeUrl;return!s&&a.token&&(s=window.location.origin+"/resume_form/"+a.token),{success:!0,resumeUrl:s,token:a.token,expiryDate:a.expiryDate||""}},async onSaveProgress(e){if(this.formStatus.preview)return this.isSaveProgressBtnLoading=!0,await new Promise(e=>setTimeout(e,500)),this.savedResumeUrl=window.location.origin+"/resume_form/preview-token",this.savedResumeToken="preview-token",this.savedResumeExpiry="Preview Mode",this.showSaveModal=!0,void(this.isSaveProgressBtnLoading=!1);if(this.isSaveProgressContext&&this.canSaveProgress)try{this.saveProgressError="",this.isSaveProgressBtnLoading=!0;const e=await this.saveFormDraft();e.success&&(this.saveProgressError="",this.savedResumeUrl=e.resumeUrl,this.savedResumeToken=e.token,this.savedResumeExpiry=e.expiryDate,this.activeResumeToken=e.token,this.showSaveModal=!0)}catch(e){console.error("Save progress error:",e),this.saveProgressError=e.message||this.t("errorSavingProgress")}finally{this.isSaveProgressBtnLoading=!1}},handleProgressSaved(e){},handleSaveModalClose(){this.showSaveModal=!1,this.savedResumeUrl="",this.savedResumeToken="",this.savedResumeExpiry=""},handleSaveModalCancel(){this.showSaveModal=!1},showNotification(e){if(window.HiveAlerts){const t={message:e.message,title:e.title||""};"success"===e.type?window.HiveAlerts.success(t):"info"===e.type?window.HiveAlerts.info(t):"warning"===e.type||"warn"===e.type?window.HiveAlerts.error(t):"error"===e.type&&(window.HiveAlerts.error(t),this.errors.push(e.message))}else"error"===e.type&&this.errors.push(e.message);this.emitter.emit("notification",e)}},data(){return{errors:[],saveProgressError:"",isSubmitBtnLoading:!1,isSaveProgressBtnLoading:!1,savedResumeUrl:"",savedResumeToken:"",savedResumeExpiry:"",metadata:{},config:{},urls:{},options:{},showSaveModal:!1,formStatus:{loading:!0,review:!1,completed:!1,spam:!1,dirty:!1,preview:!1,initializing:!0},formStructure:{sections:[],elements:[]},formData:{},observers:{},deviceFeatures:{isMobile:null,isTablet:null,isTouch:null,isHighDensity:null,isLandscape:null,isGeolocationCapable:null},resumeError:null,formValidation:{schema:null,fields:{},errors:{}},formValidationToken:null,answerSetID:null,pendingResumeToken:null,resumeTokenFromUrl:!1,resumeFormIDFromUrl:null,restoredDraftData:null,activeResumeToken:null,restorationAlert:null}},provide(){return{getDeviceFeatures:this.getDeviceFeatures,getFormStructure:this.getFormStructure,getFormStatus:this.getFormStatus,setFormStatus:this.setFormStatus,getElementData:this.getElementData,setElementData:this.setElementData,setElementsState:this.setElementsState,getElementComponent:this.getElementComponent,getFormMetadata:this.getFormMetadata,getFormConfig:this.getFormConfig,getFormOptions:this.getFormOptions,getFormUrls:this.getFormUrls,doClientValidation:this.clientValidation,doReviewForm:this.reviewForm,doFocusField:this.focusField,getFieldValidationErrors:this.getFieldValidationErrors,useField:this.useField,updateFieldSchema:this.updateFieldSchema,isEmbedded:this.isEmbedded,getFormRendererRef:this.getFormRendererRef}}};var nc=(0,je.A)(ac,[["render",function(e,t,i,x,I,M){const O=(0,r.g2)("privacy-consent"),F=(0,r.g2)("portal"),R=(0,r.g2)("honeypot"),A=(0,r.g2)("SaveProgressModal");return(0,r.uX)(),(0,r.CE)("form",s,[(0,r.RG)(e.$slots,"beforeForm",{},()=>[(0,r.bo)((0,r.Lk)("div",o,null,512),[[a.vShow,I.formStatus.loading]])],!0),t[17]||(t[17]=(0,r.eW)()),(0,r.Lk)("input",{type:"hidden",name:"formID",value:M.formID},null,8,l),t[18]||(t[18]=(0,r.eW)()),(0,r.Lk)("input",{type:"hidden",name:"formVersionID",value:M.formVersionID},null,8,d),t[19]||(t[19]=(0,r.eW)()),M.formRenderer&&!I.resumeError?((0,r.uX)(),(0,r.Wv)((0,r.$y)(M.formRenderer),{key:0,"disable-input"
3:M.disableInput,ref:"form-renderer"},null,8,["disable-input"])):(0,r.Q3)("",!0),t[20]||(t[20]=(0,r.eW)()),(0,r.RG)(e.$slots,"afterForm",{},()=>[!I.formStatus.loading&&I.resumeError?((0,r.uX)(),(0,r.CE)("div",u,[(0,r.Lk)("h3",c,(0,n.toDisplayString)(I.resumeError.title),1),t[3]||(t[3]=(0,r.eW)()),(0,r.Lk)("p",m,(0,n.toDisplayString)(I.resumeError.message),1),t[4]||(t[4]=(0,r.eW)()),(0,r.Lk)("a",{href:"#",class:"resume-error-link",onClick:t[0]||(t[0]=(0,a.withModifiers)((...e)=>M.handleResumeErrorReturn&&M.handleResumeErrorReturn(...e),["prevent"]))},(0,n.toDisplayString)(I.resumeError.returnLabel||x.t("backToForm")),1)])):(0,r.Q3)("",!0),t[15]||(t[15]=(0,r.eW)()),I.formStatus.loading||I.formStatus.completed||I.resumeError?(0,r.Q3)("",!0):((0,r.uX)(),(0,r.CE)(r.FK,{key:1},[(0,r.bF)(F,{to:"privacyConsent"+M.formID},{default:(0,r.k6)(()=>[M.requiresPrivacyConsent?((0,r.uX)(),(0,r.Wv)(O,(0,n.normalizeProps)((0,r.v6)({key:0},M.privacyConsentProps)),null,16)):(0,r.Q3)("",!0)]),_:1},8,["to"]),t[8]||(t[8]=(0,r.eW)()),(0,r.bF)(F,{to:"antiSpam"+M.formID},{default:(0,r.k6)(()=>[(0,r.bF)(R),t[5]||(t[5]=(0,r.eW)()),M.formAntispam?((0,r.uX)(),(0,r.Wv)((0,r.$y)(M.formAntispam),{key:0,ref:"antispam"},null,512)):(0,r.Q3)("",!0)]),_:1},8,["to"]),t[9]||(t[9]=(0,r.eW)()),(0,r.bF)(F,{to:"formSubmitButton"+M.formID},{default:(0,r.k6)(()=>[(0,r.Lk)("button",{type:"button",class:(0,n.normalizeClass)([{"is-loading":I.isSubmitBtnLoading},"btn btn-primary btn-submit",{ljs:I.config.submitButtonLabel}]),disabled:I.isSubmitBtnLoading||M.disableInput||M.elementBusy,onClick:t[1]||(t[1]=e=>M.onSubmit(e))},(0,n.toDisplayString)(I.config.submitButtonLabel||x.t("submit")),11,p)]),_:1},8,["to"]),t[10]||(t[10]=(0,r.eW)()),(0,r.bF)(F,{to:"formSaveProgressButton"+M.formID},{default:(0,r.k6)(()=>[M.showSaveProgressButton?((0,r.uX)(),(0,r.CE)("button",{key:0,type:"button",class:(0,n.normalizeClass)([{"is-loading":I.isSaveProgressBtnLoading},"btn btn-default btn-outline btn-save-progress"]),disabled:I.isSaveProgressBtnLoading||I.isSubmitBtnLoading||M.disableInput||M.elementBusy||!M.canSaveProgress,onClick:t[2]||(t[2]=(...e)=>M.onSaveProgress&&M.onSaveProgress(...e)),title:x.t("saveAndContinue"),"aria-label":x.t("saveAndContinue")},[t[6]||(t[6]=(0,r.Lk)("i",{class:"fa fa-solid fa-floppy-disk btn-save-icon","aria-hidden":"true"},null,-1)),t[7]||(t[7]=(0,r.eW)()),(0,r.Lk)("span",f,(0,n.toDisplayString)(x.t("saveAndContinue")),1)],10,h)):(0,r.Q3)("",!0)]),_:1},8,["to"]),t[11]||(t[11]=(0,r.eW)()),(0,r.bF)(F,{to:"formRestorationAlert"+M.formID},{default:(0,r.k6)(()=>[I.restorationAlert?((0,r.uX)(),(0,r.CE)("div",{key:0,class:(0,n.normalizeClass)(["alert","alert-"+I.restorationAlert.type]),role:"alert",innerHTML:I.restorationAlert.message},null,10,v)):(0,r.Q3)("",!0)]),_:1},8,["to"]),t[12]||(t[12]=(0,r.eW)()),(0,r.bF)(F,{to:"formServerErrors"+M.formID},{default:(0,r.k6)(()=>[M.serverErrors.length?((0,r.uX)(),(0,r.CE)("div",g,[((0,r.uX)(!0),(0,r.CE)(r.FK,null,(0,r.pI)(M.serverErrors,(e,t)=>((0,r.uX)(),(0,r.CE)("div",{class:"alert alert-danger ljs",key:t,role:"listitem"},["object"==typeof e&&"string"==typeof e.message?((0,r.uX)(),(0,r.CE)(r.FK,{key:0},["string"==typeof e.title?((0,r.uX)(),(0,r.CE)("strong",y,(0,n.toDisplayString)(e.title),1)):(0,r.Q3)("",!0),(0,r.eW)(" "+(0,n.toDisplayString)(e.message),1)],64)):((0,r.uX)(),(0,r.CE)(r.FK,{key:1},[(0,r.eW)((0,n.toDisplayString)(e),1)],64))]))),128))])):(0,r.Q3)("",!0)]),_:1},8,["to"]),t[13]||(t[13]=(0,r.eW)()),(0,r.bF)(F,{to:"formSaveProgressError"+M.formID},{default:(0,r.k6)(()=>[I.saveProgressError?((0,r.uX)(),(0,r.CE)("div",{key:0,class:"alert alert-danger save-progress-error",role:"alert",innerHTML:I.saveProgressError},null,8,b)):(0,r.Q3)("",!0)]),_:1},8,["to"])],64)),t[16]||(t[16]=(0,r.eW)()),I.formStatus.loading||!x.isEmbedded||I.resumeError?(0,r.Q3)("",!0):((0,r.uX)(),(0,r.CE)("div",k,[(0,r.Lk)("div",S,[(0,r.Lk)("div",w,[(0,r.Lk)("a",C,[(0,r.Lk)("img",{class:"hive-logo",alt:x.t("form:socialPointByOpenPointLogo"),src:`${M.rootUrl}application/images/sp-logo-alt.svg`},null,8,D)])]),t[14]||(t[14]=(0,r.eW)()),(0,r.Lk)("div",E,[(0,r.Lk)("ul",null,[((0,r.uX)(!0),(0,r.CE)(r.FK,null,(0,r.pI)(x.footerLinks,e=>((0,r.uX)(),(0,r.CE)("li",null,[((0,r.uX)(),(0,r.CE)("a",{key:e.url,href:e.url,target:"_blank"},(0,n.toDisplayString)(e.name),9,L))]))),256))])])])]))],!0),t[21]||(t[21]=(0,r.eW)()),M.showSaveProgressButton||I.showSaveModal?((0,r.uX)(),(0,r.Wv)(A,{key:1,"is-open":I.showSaveModal,"form-data":I.formData,"form-meta":M.saveProgressMeta,"append-to":M.saveModalAppendTo,"initial-resume-url":I.savedResumeUrl,"initial-resume-token":I.savedResumeToken,"initial-expiry-date":I.savedResumeExpiry,"preview-mode":I.formStatus.preview,onClose:M.handleSaveModalClose,onCancelled:M.handleSaveModalCancel,onSaved:M.handleProgressSaved,onNotification:M.showNotification},null,8,["is-open","form-data","form-meta","append-to","initial-resume-url","
3initial-resume-token","initial-expiry-date","preview-mode","onClose","onCancelled","onSaved","onNotification"])):(0,r.Q3)("",!0)])}],["__scopeId","data-v-6d14a5b4"]])},42365:function(e){"use strict";if("undefined"==typeof fetch){var t=new Error("Cannot find module 'fetch'");throw t.code="MODULE_NOT_FOUND",t}e.exports=fetch},81802:function(){}},function(e){e.O(0,[442,878],function(){return t=22357,e(e.s=t);var t});e.O()}]); 4//# debugId=bb711a62-c146-5cc2-903b-2262ee289824
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.