1"use strict";(self.webpackChunkCoda=self.webpackChunkCoda||[]).push([["62"],{59157:function(e,r,t){t.r(r),t.d(r,{PageCard:function(){return he}});var n=t(67602),i=t(84091),l=t(13565),s=t(23720),a=t(89956);const o=({className:e,message:r,next:t,properties:a,questionId:o,type:u})=>{const{useMobileStyling:d,border:c,isLongFormSurvey:p,focusedQuestionId:m,useNewSurveyUI:v}=(0,n.a)((e=>{var r;return{useMobileStyling:e.useMobileStyling,border:e.border,isLongFormSurvey:(0,i.t)(e.studyType),focusedQuestionId:e.focusedQuestionId,useNewSurveyUI:!(null==(r=e.experimentFlags)||!r["sdk-new-survey-ui"])}})),[h,g]=(0,n.h)(!1),[b,y]=(0,n.h)(""),[f,S]=(0,n.h)(!1),x=p&&m===o,_=null==a?void 0:a.collectName,I=(null==a?void 0:a.nameLabelText)||"Full Name",k=(null==a?void 0:a.consentText)||"I agree to the stated conditions",w=(null==a?void 0:a.submitButtonText)||"Submit",N=!!b.trim(),T=h&&(!_||N),C=(e,r=!1)=>{e.preventDefault(),e.stopPropagation();let n=null;if(!r){if(!T)return void S(!0);n={submitted:!0},_&&(n.name=b)}t({value:n,questionId:o,type:u},T)};return(0,n.u)("div",{className:(0,n.c)(e,p&&!x&&"ul-card--unfocused","ul-card__consent-legal","fade-in-transition"),children:[(0,n.u)(s.c,{isRequired:p&&(null==a?void 0:a.required),message:r,properties:{image:a.image,questionHtml:a.questionHtml,captionHtml:v?a.richTextBody:void 0,captionText:v?a.body:void 0}}),!v&&null!=a&&a.richTextBody?(0,n.u)(s.a,{children:(0,n.u)(s.H,{className:"ul-rich-text-body",html:a.richTextBody,id:"ul-card__consent-legal-body-container"})}):null,(0,n.u)(s.M,{embeddedType:"pdf",properties:a,children:(0,n.u)(s.Q,{children:[(0,n.u)("div",{className:"sprig-stretch",children:[(0,n.u)(s.O,{allowTextEntry:!1,border:c,error:f&&!h,id:"consent",isRadio:!1,isSelected:h,label:k,onUserInputChanged:({selected:e})=>{e!==h&&g(!h)},useMobileStyling:d}),_&&(0,n.u)("input",{"aria-label":I,"aria-placeholder":I,className:(0,n.c)((0,n.b)("ul-consent-legal__name-input",d)),"data-gramm":"false",maxLength:250,name:"name",onBlur:e=>{e.currentTarget.style.borderColor=f&&!N?l.E:l.D},onFocus:e=>{e.currentTarget.style.borderColor=f&&!N?l.E:c},onInput:e=>{e.preventDefault(),e.stopPropagation(),y(e.currentTarget.value)},placeholder:I,style:f&&!N?{borderColor:l.E}:{},tabIndex:0,value:b})]}),(0,n.u)("div",{className:"ul-card__button-wrapper ul-card-vertical__button-wrapper",children:[(0,n.u)(s.B,{className:T?"":"sprig-button-disabled",onClick:C,children:w}),!1===a.required&&!p&&(0,n.u)("button",{className:"ul-card-skip__button",onClick:e=>C(e,!0),children:(0,n.f)(a)})]})]})})]},o)},u=e=>r=>{"touch"!==r.pointerType&&e()},d=({activeValue:e,border:r,icon:t,isPressed:a,onSubmit:o,range:d,scaleLabelType:c,selectedValue:p,setSelectedValue:m,setActiveValue:v,setIsPressed:h,useMobileStyling:g,value:b,viewDocument:y})=>{const{isLongFormSurvey:f,enableCspTrustedTypes:S}=(0,n.a)((e=>({isLongFormSurvey:(0,i.t)(e.studyType),enableCspTrustedTypes:e.enableCspTrustedTypes}))),x=`option-${b}`,_="number"===c,I="star"===c,k="smiley"===c,w=_&&b===e||b===p,[N,T]=(()=>{const t=I&&null!==p&&b<=p;return I&&b<=e||k&&b===e||t||b===e||b===p?[r,a||t||b===p?1:.3]:["",1]})(),C=(0,n.F)((()=>{const e=p===b,r={borderColor:w&&!g||e?N:"",fillOpacity:w?"":T,zIndex:w?3:"auto",color:e?"var(--inverse-text-color)":""};return _?{...r,backgroundColor:e?N:""}:{...r,color:I||k||e?N:""}}),[w,N,T,p,b,_,I,k,g]),q=(0,n.F)((()=>(0,l.g)((0,s.g)({icon:t,scaleLabelType:c,value:b,selectedValue:p}),S)),[S,t,c,p,b]);return(0,n.u)("button",{"aria-label":_?void 0:String(b),className:(()=>{switch(c){case"star":return(0,n.c)((0,n.b)("likert-star",g),(0,n.b)(`likert-star-${b}`,g));case"smiley":return(0,n.c)((0,n.b)("likert-smiley",g),(0,n.b)(`likert-smiley-${b}`,g));default:return b===d?(0,n.c)((0,n.b)("likert-number",g),(0,n.b)(`likert-number-${b}`,g),(0,n.b)("likert-last-option",g)):(0,n.c)((0,n.b)("likert-number",g),(0,n.b)(`likert-number-${b}`,g))}})(),dangerouslySetInnerHTML:{__html:q},id:x,onClick:e=>{f&&(e.preventDefault(),e.stopPropagation(),m(b)),o()},onKeyDown:e=>{var r,t;const n=y.querySelectorAll(`.likert-${c??"number"}`),i=b-1;"ArrowRight"===e.key?null==(r=n[i+1])||r.focus():"ArrowLeft"===e.key?null==(t=n[i-1])||t.focu
1s():"Enter"!==e.key&&" "!==e.key||(f&&(e.preventDefault(),e.stopPropagation(),m(b)),o())},onPointerCancel:u((()=>h(!1))),onPointerDown:u((()=>{h(!0),v(b)})),onPointerEnter:u((()=>v(b))),onPointerLeave:u((()=>{v(-1),h(!1)})),onPointerUp:u((()=>h(!1))),style:C,tabIndex:0})},c=({className:e,labels:r,message:t,next:l,properties:a,questionId:o,type:u})=>{const{border:c,useMobileStyling:p,viewDocument:m,isLongFormSurvey:v,focusedQuestionId:h,useNewSurveyUI:g}=(0,n.a)((e=>{var r;return{border:e.border,useMobileStyling:e.useMobileStyling,viewDocument:e.viewDocument,isLongFormSurvey:(0,i.t)(e.studyType),focusedQuestionId:e.focusedQuestionId,useNewSurveyUI:!(null==(r=e.experimentFlags)||!r["sdk-new-survey-ui"])}})),[b,y]=(0,n.h)(-1),[f,S]=(0,n.h)(!1),[x,_]=(0,n.h)(null);(0,n.p)((()=>{y(-1),S(!1),_(null)}),[o]);const I=v&&h===o,k=r&&r.left,w=r&&r.right;let N;const{range:T,scaleLabelType:C,ratingIcons:q}=a;T&&(N=Number(T));const L=N||5,R=e=>{var r,t;switch(C){case"star":return null==(r=q[0])?void 0:r.svg;case"smiley":return null==(t=q[e])?void 0:t.svg;default:return String(e+1)}},D=(0,n.u)(n.g,{children:[(0,n.u)("div",{"aria-label":`Rating (1 - ${L})`,className:"ul-card--likert__numbers",role:"radiogroup",children:[...Array(L)].map(((e,r)=>{const t=r+1;return(0,n.u)(d,{activeValue:b,border:c,icon:R(r),isPressed:f,onSubmit:()=>l({value:t,questionId:o,type:u},!0),range:L,scaleLabelType:C,selectedValue:x,setActiveValue:y,setIsPressed:S,setSelectedValue:_,useMobileStyling:p,value:t,viewDocument:m},r)}))}),(0,n.u)("div",{className:"ul-card--likert__labels",children:[(0,n.u)("span",{children:k}),(0,n.u)("span",{children:w})]})]});return(0,n.u)("form",{className:(0,n.c)(e,"ul-card--likert","fade-in-transition",v&&!I&&"ul-card--unfocused"),children:[(0,n.u)(s.c,{isRequired:v&&(null==a?void 0:a.required),message:t,properties:a}),(0,n.u)(s.M,{properties:a,children:(0,n.u)(n.g,{children:[(0,n.u)(s.a,{children:g?(0,n.u)("div",{className:"ul-card--likert__scale",children:D}):D}),!a.required&&!v&&(0,n.u)(s.Q,{children:(0,n.u)("div",{className:"ul-vertical-centered-container",children:(0,n.u)(s.B,{onClick:e=>{e.preventDefault(),e.stopPropagation(),l({value:null,questionId:o,type:u},!0)},children:(0,n.e)(a)})})})]})})]},o)},p=({columns:e,onSelect:r,options:t,selectedOptions:i})=>{const l=(0,n._)([]),{border:a,useMobileStyling:o,cards:u,index:d}=(0,n.a)((e=>({border:e.border,useMobileStyling:e.useMobileStyling,cards:e.cards,index:e.index}))),c=t.findIndex((e=>null===i[e.id])),[p,m]=(0,n.h)(c),v=(0,n.T)(((e,n)=>{var s;r(e,n);const a=p+1,o=t[a];if(o&&null===i[o.id]){m(a);const e=u[d];null!=(null==e?void 0:e.groupId)||null==(s=l.current[a])||s.scrollIntoView({block:"nearest",behavior:"smooth"})}}),[r,t,i,p,u,d]),h=(0,n.T)(((r,t)=>{const u=p===r;return(0,n.u)(n.A,{animate:!0,header:t.label,isOpen:u,onClick:()=>{var e;return m(!u||null!=(e=window.UserLeap)&&e.isMobileSDK?r:-1)},ref:e=>{e&&(l.current[r]=e)},showHeaderCheck:null!==i[t.id],children:(0,n.u)("div",{style:{paddingTop:"12px"},children:e.map((e=>(0,n.u)(s.O,{allowTextEntry:!1,ariaLabel:`${t.label}-${e.label}`,border:a,error:!1,id:`${t.id}-${e.value}`,isRadio:!0,isSelected:i[t.id]===e.value,label:e.label,onUserInputChanged:()=>v(t.id,e.value),useMobileStyling:o},e.label)))})},t.id)}),[a,e,p,v,i,o]);return(0,n.u)("div",{children:t.map(((e,r)=>h(r,e)))})},m=({columns:e,onSelect:r,options:t,selectedOptions:l})=>{const{border:a,useMobileStyling:o,isLongFormSurvey:u}=(0,n.a)((e=>({border:e.border,useMobileStyling:e.useMobileStyling,isLongFormSurvey:(0,i.t)(e.studyType)}))),d=t.length,c=e.length,p=(0,n._)(null),[m,g]=(0,n.h)(!1),[b,y]=(0,n.h)(!1);return(0,n.p)((()=>{if(u)return;const e=p.current,r=new ResizeObserver((r=>{window.requestAnimationFrame((()=>{e&&(g(Math.round(r[0].contentRect.width)<e.scrollWidth),y(Math.round(r[0].contentRect.width)<e.scrollWidth))}))}));return e&&r.observe(e),()=>{e&&r.unobserve(e)}}),[u]),(0,n.u)("div",{className:"ul-card--matrix_question_container",children:[(0,n.u)("div",{className:(0,n.c)("ul-card--matrix_container",!u&&m&&"ul-matrix-scroll-gradient"),onScroll:u?void 0:()=>{const e=p.current;e&&g(e.clientWidth+Math.abs(e.scrollLeft)<e.scrollWidth)},ref:p,children:(0,n.u)("div",{className:(0,n.c)(u&&"ul-card--matrix_grid_longform","ul-card--matrix_grid"),style:`--numColumns: ${c}; --numRows: ${d+1};`,children:[(0,n.u)("div",{className:"ul-matrix-header-row",children:[(0,n.u)("div",{})," ",e.map((e=>(0,n.u)("div",{className:"ul-matrix-column-label",children:e.label},e.label)))]}),t.map((t=>(0,n.u)("div",{className:"ul-matrix-row",children:[(0,n.u)("div",{"aria-label":t.label,className:"ul-matrix-row-label",children:t.label}),(0,n.u)("div",{className:"ul-matrix-row-options",role:"radiogroup",children:e.map(((e,i)=>(0,n.u)("div",{className:(0,n.c)("ul-matrix-option-wrapper",i===c-1&&"ul-matrix-last-option"),children:(0,n.u)(s.O,{allowTextEntry:!1,ariaLabel:`${t.label}-${e.label}`,border:a,choiceStyle:{background:"transparent",border:"none",marginBottom:"0",padding:"0"},error:!1,id:`${t.id}-${e.value}`,isRadio:!0,isSelected:l[t.id]===e.value,onUserInputChanged:()=>r(t.id,e.value),useMobileStyling:o})},e.value)))})]},t.label)))]})}),!u&&(m||b)&&(0,n.u)("button",{className:b&&!m?"ul-matrix-scroll-arrow left":"ul-matrix-scroll-arrow",onClick:b&&!m?e=>{e.preventDefault();const r=p.current;if(r){const e="rtl"===getComputedStyle(r).direction;r.scrollTo({left:e?r.scrollWidth-r.clientWidth:0,behavior:"smooth"})}}:e=>{e.preventDefault();const r=p.current;if(r){const e="rtl"===getComputedStyle(r).direction;r.scrollTo({left:e?r.clientWidth-r.scrollWidth:r.scrollWidth,behavior:"smooth"})}},children:(0,n.u)(b&&!m?v:h,{})})]})},v=()=>(0,n.u)("svg",{fill:"currentColor",height:"32",transform:"matrix(-1,0,0,1,0,0)",version:"1.1",viewBox:"0 0 256 256",width:"32",xmlns:"http://www.w3.org/2000/svg",children:(0,n.u)("path",{d:"M221.66,133.66l-72,72a8,8,0,0,1-11.32-11.32L196.69,136H40a8,8,0,0,1,0-16H196.69L138.34,61.66a8,8,0,0,1,11.32-11.32l72,72A8,8,0,0,1,221.66,133.66Z"})}),h=()=>(0,n.u)("svg",{fill:"currentColor",height:"32",viewBox:"0 0 256 256",width:"32",xmlns:"http://www.w3.org/2000/svg",children:(0,n.u)("path",{d:"M221.66,133.66l-72,72a8,8,0,0,1-11.32-11.32L196.69,136H40a8,8,0,0,1,0-16H196.69L138.34,61.66a8,8,0,0,1,11.32-11.32l72,72A8,8,0,0,1,221.66,133.66Z"})}),g=({className:e,message:r,next:t,options:l,properties:o,questionId:u,type:d,showIndividualSubmit:c=!1,onSubmitButtonClick:v})=>{const{useMobileStyling:h,isLongFormSurvey:g,focusedQuestionId:b,setFocusedQuestionId:y,update:f}=(0,n.a)((e=>({useMobileStyling:e.useMobileStyling,isLongFormSurvey:(0,i.t)(e.studyType),focusedQuestionId:e.focusedQuestionId,setFocusedQuestionId:e.setFocusedQuestionId,update:e.update}))),S=o.matrixColumn,x=o.required,_=g&&b===u,I=e=>Object.values(e).every((e=>null==e)),k=e=>x&&I(e),w=e=>{if(e.preventDefault(),e.stopPropagation(),t({value:T,questionId:u,type:d},!0),v){const e=!I(T);v(e)}},N=l.reduce(((e,r)=>(e[r.id]=null,e)),{}),[T,C]=(0,n.h)(N),[q,L]=(0,n.h)(window.innerWidth),R=o.displayMatrixAsAccordion||h,D=g&&!R&&(0,n.s)(S.length,q),P=R||D,M=g&&!P,F=M&&(0,n.v)(S.length,q);return(0,n.p)((()=>
1{if(!g)return;const e=(0,a.d)((()=>L(window.innerWidth)),100);return window.addEventListener("resize",e),f(),()=>window.removeEventListener("resize",e)}),[g,F,D,q,f]),(0,n.u)("form",{className:(0,n.c)(e,!g&&"ul-card__matrix",M&&"ul-card--matrix-expandable",F&&"ul-card--matrix-expandable-fill","fade-in-transition",g&&!_&&"ul-card--unfocused"),id:"text-form",onClick:()=>{_&&y(u)},onSubmit:w,children:[(0,n.u)(s.c,{isRequired:g&&(null==o?void 0:o.required),message:r,properties:o}),(0,n.u)(s.M,{properties:o,children:[(0,n.u)(s.a,{children:[(0,n.u)(P?p:m,{columns:S,onSelect:(e,r)=>{g&&t({value:{...T,[e]:r},questionId:u,type:d},!k({...T,[e]:r})),C((t=>({...t,[e]:r})))},options:l,selectedOptions:T}),c&&(0,n.u)(s.L,{handleSubmit:w,isSubmitDisabled:k(T)})]}),!g&&(0,n.u)(s.Q,{children:(0,n.u)("div",{className:"ul-card__button-wrapper",children:(0,n.u)(s.B,{disabled:k(T),children:(0,n.e)(o)})})})]})]},u)},b=({className:e,message:r,onSubmit:t,options:l=[],properties:a,questionId:o,type:u,showIndividualSubmit:d=!1,onSubmitButtonClick:c})=>{const{border:p,useMobileStyling:m,isLongFormSurvey:v,focusedQuestionId:h,setFocusedQuestionId:g}=(0,n.a)((e=>({border:e.border,useMobileStyling:e.useMobileStyling,isLongFormSurvey:(0,i.t)(e.studyType),focusedQuestionId:e.focusedQuestionId,setFocusedQuestionId:e.setFocusedQuestionId}))),b=v&&h===o,y=l.reduce(((e,r)=>(e[r.id]={isSelected:!1},e)),{}),[f,S]=(0,n.h)(y),x="multiplechoice"===u,_=a.required,I=l.find((e=>{var r;return null==(r=e.optionProperties)?void 0:r.noneOfTheAbove})),k=e=>Object.entries(e).some((([e,r])=>{var t;const n=l.find((r=>`${r.id}`===e)),i=void 0===r.userText||""===r.userText.trim();return(null==(t=null==n?void 0:n.optionProperties)?void 0:t.allowsTextEntry)&&i&&r.isSelected})),w=e=>Object.values(e).filter((e=>e.isSelected)).length,N=e=>{const{minSelect:r=0,maxSelect:t=1/0,maxSelectMode:i}=a,l=w(e);switch(i){case n.M.Maximum:return l<=t;case n.M.Range:return 0===l||l>=r;default:return!0}},T=a.minSelect&&a.minSelect>0&&a.maxSelectMode===n.M.Range&&w(f)<a.minSelect&&(_||w(f)>0),C=e=>k(e)||_&&!w(e)||!N(e),q=e=>N(e)&&!k(e)&&w(e)>0,L=Object.entries(f).some((([e,r])=>{var t,n;return r.isSelected&&(null==(n=null==(t=l.find((r=>`${r.id}`===e)))?void 0:t.optionProperties)?void 0:n.allowsTextEntry)})),R=d&&(!x||L),D=e=>{F(e.id,e.selected,e.userText,e.noneOfTheAbove),e.selected&&v&&!x&&!b&&g(o)},P=e=>{var r;return(null==a?void 0:a.maxSelectMode)!==n.M.Unlimited&&w(f)===(null==a?void 0:a.maxSelect)&&!(null!=(r=f[e])&&r.isSelected)},M=e=>{if(e.preventDefault(),e.stopPropagation(),t(f,!0),c){const e=q(f);c(e)}},F=(e,r,n,i)=>{const s=Object.assign({},f);if((x||i)&&r)for(const e of Object.values(s))e.isSelected=!1,delete e.userText;else I&&!i&&f[I.id].isSelected&&(s[I.id].isSelected=!1);s[e]={isSelected:r,userText:n};const a=x&&Object.entries(s).some((([e,r])=>{var t,n;return r.isSelected&&(null==(n=null==(t=l.find((r=>`${r.id}`===e)))?void 0:t.optionProperties)?void 0:n.allowsTextEntry)})),o=!C(s);if(v&&(t(s,o),x&&!a&&o&&c)){const e=q(s);c(e)}S(s)};return(0,n.u)("form",{className:(0,n.c)(e,"ul-card--multiple","fade-in-transition",v&&!b&&"ul-card--unfocused"),id:"text-form",onClick:"multipleselect"===u?()=>{v&&h!==o&&"multipleselect"===u&&g(o)}:void 0,onSubmit:M,children:[(0,n.u)(s.c,{isRequired:v&&(null==a?void 0:a.required),message:r,properties:a}),(0,n.u)(s.M,{properties:a,children:(0,n.u)(n.g,{children:[(0,n.u)(s.a,{children:[a.isDropdown?(0,n.u)(s.S,{disabledOptions:l.filter((e=>P(e.id))),dropdownFooter:T?(0,n.u)("div",{className:"ul-card__min-select-counter",style:{marginLeft:"16px"},children:[w(f),"/",a.minSelect]}):void 0,isMultiSelect:!x,multiselectText:a.dropdownMultiselectedText??"choices selected",onChange:e=>{const r={...f};for(const t of l)e.includes(t)?r[t.id].isSelected=!0:r[t.id].isSelected=!1;v&&t(r,!C(r)),S(r)},options:l,placeholderText:a.dropdownPlaceholderText??(x?"Select choice":"Select choice(s)"),value:l.filter((e=>f[e.id].isSelected))}):(0,n.u)("div",{className:(0,n.c)((0,n.b)("ul-card__choices",m)),role:x?"radiogroup":"group",children:[l.map((({id:e,label:r,value:t,optionProperties:i})=>{var l,a;const o=`${e}`,{allowsTextEntry:u,noneOfTheAbove:d}={allowsTextEntry:!1,noneOfTheAbove:!1,...i};return(0,n.u)(s.O,{allowTextEntry:u,border:p,disabled:P(o),error:k({[o]:f[o]}),id:o,isRadio:x,isSelected:!(null==(l=f[o])||!l.isSelected),label:r,noneOfTheAbove:d,onUserInputChanged:D,promptText:(null==i?void 0:i.otherOptionPlaceholder)||"Please specify",text:null==(a=f[e])?void 0:a.userText,useMobileStyling:m,value:t},o)})),!!T&&(0,n.u)("div",{className:"ul-card__min-select-counter",children:[w(f),"/",a.minSelect]})]}),R&&(0,n.u)(s.L,{handleSubmit:M,isSubmitDisabled:C(f)})]}),!v&&(0,n.u)(s.Q,{children:(0,n.u)("div",{className:"ul-card__button-wrapper",children:(0,n.u)(s.B,{disabled:C(f),onClick:M,children:(0,n.e)(a)})})})]})})]},o)},y=e=>{const{questionId:r,type:t,next:i,options:l,properties:a}=e,{setFocusedQuestionId:o}=(0,n.a)((e=>({setFocusedQuestionId:e.setFocusedQuestionId})));return(0,n.u)(b,{...e,onSubmit:(e,n)=>{var u,d,c;const p=(0,s.b)({optionMap:e,options:l,properties:a,questionId:r,type:t}),m=Object.keys(p.value??{})[0],v=l.find((e=>`${e.id}`===m));null!=(u=null==v?void 0:v.optionProperties)&&u.allowsTextEntry&&!(null!=(c=null==(d=p.secondaryValue)?void 0:d[m])&&c.userText.trim())&&o(r),i(p,n)}})},f=e=>{const{questionId:r,type:t,next:i}=e;return(0,n.u)(b,{...e,onSubmit:(e,n)=>{const l=Object.entries(e).reduce(((e,[r,t])=>(e[r]=t.isSelected,e)),{}),s=Object.entries(e).reduce(((e,[r,t])=>
1{if(!t.userText)return e;const n=e||{};return n[r]={userText:t.userText},n}),null);i({value:l,secondaryValue:s,questionId:r,type:t},n)}})},S=({className:e,labels:r,message:t,properties:l,next:a,questionId:o,type:u})=>{const[d,c]=(0,n.h)(null),{border:p,useMobileStyling:m,viewDocument:v,isLongFormSurvey:h,focusedQuestionId:g}=(0,n.a)((e=>({border:e.border,useMobileStyling:e.useMobileStyling,viewDocument:e.viewDocument,isLongFormSurvey:(0,i.t)(e.studyType),focusedQuestionId:e.focusedQuestionId}))),b=h&&g===o,y=r&&r.left,f=r&&r.right;return(0,n.u)("form",{className:(0,n.c)(e,"ul-card--nps","fade-in-transition",h&&!b&&"ul-card--unfocused"),children:[(0,n.u)(s.c,{isRequired:h&&(null==l?void 0:l.required),message:t,properties:l}),(0,n.u)(s.M,{properties:l,children:[(0,n.u)(s.a,{children:[(0,n.u)("div",{className:"ul-card--nps__numbers",children:[...Array(11)].map(((e,r)=>(0,n.u)("button",{className:(0,n.c)((0,n.b)("nps-number",m),(0,n.b)(`nps-number-${r}`,m)),id:`option-${r}`,onClick:e=>{h&&(e.preventDefault(),e.stopPropagation(),c(r)),a({value:r,questionId:o,type:u},!0)},onKeyDown:e=>{var t,n;const i=v.querySelectorAll("button.nps-number");"ArrowRight"===e.key?null==(t=i[r+1])||t.focus():"ArrowLeft"===e.key?null==(n=i[r-1])||n.focus():"Enter"!==e.key&&" "!==e.key||(h&&(e.preventDefault(),e.stopPropagation(),c(r)),a({value:r,questionId:o,type:u},!0))},onPointerDown:e=>{e.currentTarget.style.zIndex="2",e.currentTarget.style.borderColor=p},onPointerLeave:e=>{e.currentTarget.style.zIndex="auto",e.currentTarget.style.borderColor=""},style:d===r?{backgroundColor:p,color:"var(--inverse-text-color)"}:void 0,tabIndex:0,children:r},r)))}),(0,n.u)("div",{className:"ul-card--nps__labels",children:[(0,n.u)("span",{children:y}),(0,n.u)("span",{children:f})]})]}),!l.required&&!h&&(0,n.u)(s.Q,{children:(0,n.u)("div",{className:"ul-vertical-centered-container",children:(0,n.u)(s.B,{onClick:e=>{e.preventDefault(),e.stopPropagation(),a({value:null,questionId:o,type:u},!0)},children:(0,n.e)(l)})})})]})]},o)},x=e=>{const{className:r,message:t,next:a,properties:o,questionId:u,type:d,showIndividualSubmit:c=!1,onSubmitButtonClick:p}=e,m="aidynamicfollowup"===d||"aidynamicstandalone"===d,v=m?e.loading:void 0,{border:h,useMobileStyling:g,update:b,isLongFormSurvey:y,focusedQuestionId:f,setFocusedQuestionId:S,isPreview:x}=(0,n.a)((e=>({border:e.border,useMobileStyling:e.useMobileStyling,update:e.update,isLongFormSurvey:(0,i.t)(e.studyType),focusedQuestionId:e.focusedQuestionId,setFocusedQuestionId:e.setFocusedQuestionId,isPreview:e.isPreview}))),[_,I]=(0,n.h)(""),k=(0,n._)(null),w=y&&f===u;(0,n.p)((()=>{var e,r;y&&!x&&(w?null==(e=k.current)||e.focus():null==(r=k.current)||r.blur())}),[y,w,x]);const N=_.trim(),T=!0===o.required&&!N,C=(0,s.u)(k,(()=>b())),q=e=>{e.preventDefault(),e.stopPropagation();const r=N.length>0,t=!o.required||r;a({value:_,questionId:u,type:d},t),p&&p(r)},L=o&&o.openTextPlaceholder?o.openTextPlaceholder:"";if((v===n.D.failure||void 0===v)&&m)return(0,n.u)(n.g,{});const R=v===n.D.inFlight,D=R?"Preparing your next question":t;return(0,n.u)("form",{className:(0,n.c)(r,"ul-card-text","fade-in-transition",y&&!w&&"ul-card--unfocused"),id:"text-form",onClick:()=>{y&&f!==u&&S(u)},children:[(0,n.u)(s.c,{isRequired:y&&(null==o?void 0:o.required),message:D,properties:o}),(0,n.u)(s.M,{properties:o,children:(0,n.u)("div",{className:"ul-card-text",children:(0,n.u)(s.a,{children:[(0,n.u)("div",{className:"ul-card-text__container",children:(0,n.u)("textarea",{"aria-describedby":"ul-caption","aria-labelledby":"ul-question","aria-multiline":"true","aria-placeholder":L,className:(0,n.c)(R&&"ul-card-text__input__loading",(0,n.b)("ul-card-text__input",g)),"data-gramm":"false",disabled:R,maxLength:5e3,name:"text",onBlur:e=>{e.currentTarget.style.borderColor=l.D},onChange:e=>{const{value:r}=e.currentTarget;if(C(),e.preventDefault(),e.stopPropagation(),I(r),y){const e=!o.required||r.trim().length>0;a({value:r,questionId:u,type:d},e)}},onFocus:e=>{e.currentTarget.style.borderColor=h,S(u)},placeholder:L,ref:k,role:"textbox",tabIndex:0})}),o.footerHtml&&(0,n.u)(s.H,{className:"footer",html:o.footerHtml}),c&&(0,n.u)(s.L,{handleSubmit:q,isSubmitDisabled:T}),(0,n.u)(s.Q,{children:!y&&(0,n.u)(s.B,{disabled:T||R,onClick:q,children:(0,n.e)(o)})})]})})})]},u)},_=e=>
1"av_permission"===e.type,I=e=>"screen_permission"===e.type,k=(e,r)=>{return void 0===e?1:e?(t=e,!(_(n=r)?n.permissionDescriptors:[]).includes("camera")||t.getVideoTracks().length>0?3:1):2;var t,n},w={avStream:null,currentPage:null,mediaRecordingUids:null,nextQuestion:()=>{},passthroughData:void 0,recordingMediaTypes:void 0,screenPermissionRequested:!1,type:void 0},N=(0,n.j)((e=>({...w,reset:()=>{e(w)},updatePage:r=>{e(r)}})));function T({currentPage:e,pages:r}){const{avStream:t,recordingMediaTypes:i,updatePage:l}=N.getState(),{recorderEventEmitter:s}=n.a.getState();s.emit("av.permission",{"permission.descriptors":e.permissionDescriptors,"stream.ready":(n,a)=>{if(t===n)return;let o=e;if(n&&!e.permissionDescriptors.includes("camera")){const t=r.indexOf(e),n=null!=a&&a.active?t+2:t+1;null!=a&&a.active&&i&&s.emit("begin.recording",{"recording.media.types":i,"start.recording.callback":e=>l({mediaRecordingUids:e})}),o=r[n]}l({currentPage:o,avStream:n})}})}function C({status:e}){const{nextQuestion:r,passthroughData:t,mediaRecordingUids:i,reset:l}=N.getState(),{recorderEventEmitter:s,handleUploadUpdate:a,index:o}=n.a.getState(),u={value:{taskStatus:e},type:"recordedtask",questionId:(null==t?void 0:t.questionId)||1};t&&s.emit("finish.task",{"begin.callback":e=>{a({mediaRecordingUid:e,isSubmitted:!0,progressPct:0,isComplete:!1})},"progress.callback":(e,r)=>{a({mediaRecordingUid:e,progressPct:r.detail,isSubmitted:!1,isComplete:!1})},"upload.callback":e=>{e&&a({mediaRecordingUid:e,isComplete:!0,isSubmitted:!0,progressPct:100})},"passthrough.data":t,"current.index":o,"task.response":u,"task.complete.callback":e=>{u.value.taskDurationMillisecond=e,i&&(u.value.mediaRecordingUids=i),l(),r(u)}})}function q({pages:e,setIsRequestingPermission:r}){const{recorderEventEmitter:t,eventEmitFn:i}=n.a.getState(),{updatePage:l,currentPage:s,recordingMediaTypes:a,screenPermissionRequested:o}=N.getState();if(!s)return;const u=e.indexOf(s);switch(s.type){case"av_permission":{const r=o?u+2:u+1;return o&&a&&t.emit("begin.recording",{"recording.media.types":a,"start.recording.callback":e=>{l({mediaRecordingUids:e})}}),void l({currentPage:e[r]})}case"screen_permission":return void t.emit("screen.permission",{"screen.permission.requested":r,"stream.ready.callback":(r,n)=>{const i=n?e[u+1]:s;n&&a&&t.emit("begin.recording",{"recording.media.types":a,"start.recording.callback":e=>{l({captureStream:n,mediaRecordingUids:e})}}),l({currentPage:i,screenPermissionRequested:!0,captureStream:n})}});case"start_task":return i("recorded.task.start"),t.emit("recorded.task.start"),t.emit("start.task"),void l({currentPage:e[u+1],screenPermissionRequested:!0});case"complete_task":return}}const L="ul-permission-graphics-container",R="ul-permission-body",D=(0,n.c)(L,"ul_recorded-task-inset-spacing"),P=(0,n.c)("ul-horizontal-button-container","ul-horizontal-button-container-left"),M=({richTextBody:e})=>(0,n.u)(s.H,{className:"ul-rich-text-body",html:e,id:"ul-task-detail-container"}),F=({required:e,skipButtonText:r,bottom:t=!1})=>e?null:(0,n.u)(s.B,{className:(0,n.c)(t&&"ul-skip-button-below","ul-button-inactive"),onClick:C.bind(null,{status:"abandoned"}),children:r||"Skip"}),B=e=>{const{avStream:r,captureStream:t,recordingMediaTypes:i,updatePage:l}=N.getState(),s=(null==i?void 0:i.includes("audio"))||(null==i?void 0:i.includes("video"));(0,n.p)((()=>{const n=setInterval((()=>{s&&r&&!r.active?l({avStream:null,currentPage:e[0]}):t&&t.active||l({captureStream:void 0,currentPage:e[s?1:0]})}),1e3);return()=>clearInterval(n)}),[r,t,s,e,i,l])},U=({content:e,pages:r,required:t})=>{const{buttonText:i,skipButtonText:l,taskDetail:a}=e;return B(r),(0,n.u)("div",{className:"ul-task-page",children:[a&&(0,n.u)(M,{richTextBody:a}),(0,n.u)("div",{className:P,children:[(0,n.u)(s.B,{onClick:q.bind(null,{pages:r}),children:i}),(0,n.u)(F,{required:t,skipButtonText:l})]})]},"start-task")},E=({content:e,pages:r,properties:t})=>{const{buttonText:i,skipButtonText:l}=e;return B(r),(0,n.u)("div",{className:"ul-task-page",children:[e.taskDetail&&(0,n.u)(M,{richTextBody:e.taskDetail}),(0,n.u)(s.M,{properties:t,children:(0,n.u)("div",{className:P,children:[(0,n.u)(s.B,{className:"ul-complete-task-button",onClick:C.bind(null,{status:"completed"}),children:i}),(0,n.u)(s.B,{className:(0,n.c)("ul-button-inactive"),onClick:C.bind(null,{status:"given.up"}),children:l})]})})]},"complete-task")},Q=({content:e,pages:r,required:t})=>{const{buttonText:i,skipButtonText:l}=e,[a]=(0,n.a)((e=>[e.tabTitle])),[o,u]=(0,n.h)(!1);return(0,n.u)("div",{children:[(0,n.u)("div",{className:D,children:[(0,n.u)("p",{style:{marginTop:"auto"},children:e.selectTabText}),(0,n.u)("div",{className:"ul-select-tab-container",children:(0,n.u)("p",{className:R,children:a})})]}),(0,n.u)("div",{className:t?"":P,children:[(0,n.u)(s.B,{disabled:o,onClick:q.bind(null,{pages:r,setIsRequestingPermission:u}),children:i}),(0,n.u)(F,{required:t,skipButtonText:l})]})]})},A=({content:e})=>(0,n.u)(s.H,{className:(0,n.c)(L,"ul_permission_svg_container","ul_recorded-task-inset-sp
1acing","ul-center-horizontally"),html:e.svg},"ul-permission-request-graphic"),O=({content:e,pages:r,required:t})=>{const{permissionDeniedHeadline:i,permissionDeniedBody:l,skipButtonText:a,tryAgainButtonText:o}=e,u=_(r[0])?r[0]:null;return(0,n.p)((()=>{const e=setInterval((()=>{null!==u&&T({currentPage:u,pages:r})}),1e3);return()=>clearInterval(e)}),[u,r]),u?(0,n.u)("div",{children:[(0,n.u)("div",{className:D,children:(0,n.u)("p",{className:"ul-av-permission-denied-paragraph",children:[(0,n.u)("span",{className:"ul-av-permission-denied-headline",children:i}),(0,n.u)("span",{className:R,children:l})]})}),(0,n.u)("div",{className:P,children:[(0,n.u)(s.B,{onClick:T.bind(null,{currentPage:u,pages:r}),children:o}),(0,n.u)(F,{required:t,skipButtonText:a})]})]}):null},$=({stream:e})=>(0,n.u)("video",{autoPlay:!0,className:(0,n.c)("ul_recorded-task-inset-spacing"),id:"ul-record-task-video-preview",muted:!0,ref:r=>{r&&(r.srcObject=e||null)}}),H=({content:e,pages:r,required:t})=>{const{skipButtonText:i}=e,{avStream:l}=N.getState();return B(r),(0,n.u)("div",{children:[(0,n.u)($,{stream:l}),(0,n.u)("div",{className:"ul-vertical-button-container-center",children:[(0,n.u)(s.B,{onClick:q.bind(null,{pages:r}),children:e.buttonText}),(0,n.u)(F,{bottom:!0,required:t,skipButtonText:i})]})]})},j=({properties:e})=>{const{pages:r,required:t}=e,{avStream:i,currentPage:l}=N.getState();if(void 0===l)return null;switch(null==l?void 0:l.type){case"av_permission":{const e=k(i,l);return 1===e?(0,n.u)(A,{content:l}):(0,n.u)(2===e?O:H,{content:l,pages:r,required:t})}case"screen_permission":return(0,n.u)(Q,{content:l,pages:r,required:t});case"start_task":return(0,n.u)(U,{content:l,pages:r,required:t});case"complete_task":return(0,n.u)(E,{content:l,pages:r,properties:e});default:return null}},V=({className:e,properties:r,next:t,questionId:i})=>{const l=(0,n.a)(),{surveyId:a,responseGroupUid:o,userId:u,update:d}=l,c=N(),{screenPermissionRequested:p}=c,m=N((e=>e.avStream));let v=N((e=>e.currentPage));v||(v=function({pages:e,userId:r,responseGroupUid:t,surveyId:i,questionId:l,next:s}){const{updatePage:a}=N.getState(),{eventEmitFn:o,recorderEventEmitter:u}=n.a.getState(),d={questionId:l,surveyId:i,visitorId:r,responseGroupUid:t};let c=0;u.emit("recorded.task.permission.screen"),o("recorded.task.permission.screen"),u.emit("permission.status",{"permission.status.callback":(r,t,n,i)=>{const l=e[c],{type:o}=l,p=["screen"];if(_(l)){const{permissionDescriptors:e}=l,n=null==e?void 0:e.includes("microphone"),i=null==e?void 0:e.includes("camera");n&&p.push("audio"),i&&p.push("video"),(null!=r&&r.active&&!i||null!=r&&r.active&&t)&&c++}I(e[c])&&n&&(c++,u.emit("begin.recording",{"recording.media.types":p,"start.recording.callback":e=>a({mediaRecordingUids:e})})),a({currentPage:e[c],avStream:r,screenPermissionRequested:n,nextQuestion:s,type:o,passthroughData:d,recordingMediaTypes:p,captureStream:i})}});const p=e[c];return"av_permission"===p.type&&T({currentPage:p,pages:e}),p}({questionId:i,surveyId:a,next:e=>{t(e,!0)},pages:r.pages,responseGroupUid:o,userId:u}));let h=v.headline,g=v.captionText;const b=k(m,v);return I(v)&&p&&(h=v.permissionDeniedHeadline,g=v.permissionDeniedCaptionText),_(v)&&3===b&&(h=v.permissionGrantedHeadline,g=v.permissionGrantedCaptionText),(0,n.p)((()=>{d()}),[d]),(0,n.u)("div",{className:(0,n.c)(e,"ul-center-horizontally","fade-in-transition"),children:[(0,n.u)(s.c,{isRequired:null==r?void 0:r.required,message:h,properties:{captionText:g}}),(0,n.u)(s.a,{children:(0,n.u)(j,{properties:r})})]})},G=({richTextBody:e,plaintextBody:r})=>e?(0,n.u)(s.H,{className:"ul-rich-text-body",html:e,id:"ul-card__text-url-body-container"}):r?(0,n.u)("div",{className:"ul-rich-text-body",id:"ul-card__text-url-body-container",children:(r?r.split(/\n\s*\n/g):[]).map(((e,r)=>(0,n.u)("p",{children:e},r)))}):null,z=({className:e,message:r,next:t,properties:l,questionId:a,type:o})=>{const{visitorAttributes:u,isLongFormSurvey:d,useNewSurveyUI:c}=(0,n.a)((e=>{var r;return{visitorAttributes:e.visitorAttributes,isLongFormSurvey:(0,i.t)(e.studyType),useNewSurveyUI:!(null==(r=e.experimentFlags)||!r["sdk-new-survey-ui"])}})),p=(e,r=!1)=>{t({value:r?{skipped:!0}:void 0,questionId:a,type:o},!0)},m=(0,s.d)(l&&l.buttonUrl,u),v=!c&&d&&l.promptActionType===n.P.NO_BUTTON;return(0,n.u)("div",{className:(0,n.c)(e,"ul-card__text-url-prompt","fade-in-transition"),children:[(0,n.u)(s.c,{isRequired:d&&(null==l?void 0:l.required),message:r,properties:{image:l.image,questionHtml:l.questionHtml,captionHtml:c?l.richTextBody:void 0,captionText:c?l.body:void 0}}),!c&&(0,n.u)(s.a,{children:(0,n.u)(G,{plaintextBody:null==l?void 0:l.body,richTextBody:null==l?void 0:l.richTextBody})}),(0,n.u)(s.M,{properties:l,children:!v&&(0,n.u)(s.Q,{children:(0,n.u)("div",{className:"ul-card-button-group",children:[(0,n.u)("a",{className:"ul-card-text__button ul-card__text-url-prompt-button",href:m,id:"ul-card-text__button",onClick:p,onKeyPress:e=>{"Enter"!==e.key&&" "!==e.key||t({value:void 0,questionId:a,type:o},!0)},rel:"noreferrer",role:m?"link":"button",tabIndex:0,target:"_blank",children:(0,n.e)(l)}),!1===l.required&&(0,n.u)("button",{className:"ul-card-skip__button",onClick:e=>p(0,!0),children:(0,n.f)(l)})]})})})]},a)}
1,Z=e=>{const{className:r,message:t,next:l,properties:a,questionId:o,type:u,onSubmitButtonClick:d}=e,{border:c,useMobileStyling:p,isLongFormSurvey:m}=(0,n.a)((e=>({border:e.border,useMobileStyling:e.useMobileStyling,isLongFormSurvey:(0,i.t)(e.studyType)}))),{inputProps:v,isSubmitDisabled:h,handleSubmit:g}=(0,s.e)({properties:a,border:c,questionId:o,type:u,next:l,onSubmitButtonClick:d,advanceOnChange:m});return(0,n.u)("form",{className:(0,n.c)(r,"ul-card-text","fade-in-transition"),id:"validated-text-form",onSubmit:e=>{e.preventDefault()},children:[(0,n.u)(s.c,{isRequired:m&&(null==a?void 0:a.required),message:t,properties:a}),(0,n.u)(s.M,{properties:a,children:(0,n.u)("div",{className:"ul-card-text",children:(0,n.u)(s.a,{children:[(0,n.u)(s.V,{...v,footerHtml:a.footerHtml,useMobileStyling:p}),(0,n.u)(s.Q,{children:!m&&(0,n.u)(s.B,{disabled:h,onClick:g,children:(0,n.e)(a)})})]})})})]},o)},W=({className:e,questionId:r})=>{const{border:t,destroy:i,endCard:a,forceBrandedLogo:o,quotaEndcardText:u,update:d}=(0,n.a)((e=>({border:e.border,destroy:e.destroy,endCard:e.endCard,forceBrandedLogo:e.forceBrandedLogo,quotaEndcardText:e.quotaEndcardText,update:e.update})));(0,n.p)((()=>{setTimeout((()=>{i(l.A)}),o?4e3:2e3)}),[i,o]);const c=(null==u?void 0:u.subheader)??(null==a?void 0:a.subheader),p=c?(0,n.u)("p",{className:"ul-caption",children:c}):null,m=(null==u?void 0:u.headline)??(null==a?void 0:a.headline)??"";return(0,n.p)((()=>{d()}),[d]),(0,n.u)("div",{className:(0,n.c)(e,"ul-card--thanks","fade-in-transition"),children:(0,n.u)("div",{children:(0,n.u)("div",{className:"ul-card--thanks-content",children:[(0,n.u)("div",{className:"ul-thanks-check",children:(0,n.u)("svg",{"aria-labelledby":"title",fill:"none",height:"99",viewBox:"0 0 81 99",width:"81",xmlns:"http://www.w3.org/2000/svg",children:[(0,n.u)("path",{clipRule:"evenodd",d:"M40.5 77C60.9345 77 77.5 60.4345 77.5 40C77.5 19.5655 60.9345 3 40.5 3C20.0655 3 3.5 19.5655 3.5 40C3.5 60.4345 20.0655 77 40.5 77ZM80.5 40C80.5 62.0914 62.5914 80 40.5 80C18.4086 80 0.5 62.0914 0.5 40C0.5 17.9086 18.4086 0 40.5 0C62.5914 0 80.5 17.9086 80.5 40Z",fill:t,fillRule:"evenodd"}),(0,n.u)("path",{clipRule:"evenodd",d:"M55.025 22.9046C55.6299 23.4705 55.6616 24.4198 55.0956 25.0247C54.8724 25.2634 54.6109 25.5285 54.3157 25.8277C52.2547 27.9168 48.5549 31.667 44.8135 39.6658C43.2818 42.9406 42.0864 45.8386 41.0823 48.2729C40.6539 49.3116 40.2603 50.2659 39.8902 51.129C39.287 52.5359 38.7248 53.7508 38.1744 54.625C37.8997 55.0613 37.5806 55.4905 37.2017 55.8245C36.8201 56.1607 36.2613 56.5 35.5457 56.5C34.6742 56.5 34.0892 55.9692 33.7774 55.6083C33.4502 55.2296 33.1752 54.7511 32.9396 54.301C32.7305 53.9013 32.5088 53.4367 32.2797 52.9565C32.2429 52.8794 32.2059 52.8019 32.1688 52.7243C31.8942 52.1499 31.5959 51.534 31.2537 50.8868C29.8886 48.305 27.8539 45.2878 24.2343 43.1382C23.522 42.7152 23.2875 41.7949 23.7105 41.0826C24.1335 40.3703 25.0539 40.1358 25.7662 40.5588C30.0556 43.1062 32.4149 46.6647 33.9058 49.4845C34.2776 50.1876 34.5973 50.8487 34.8753 51.4302C34.9147 51.5124 34.9529 51.5926 34.9902 51.6707C35.2222 52.1567 35.4164 52.5637 35.5978 52.9102C35.6151 52.9434 35.6321 52.9754 35.6485 53.0061C36.0565 52.3531 36.5341 51.3434 37.133 49.9468C37.4781 49.1418 37.8572 48.2229 38.2761 47.2074C39.2886 44.7532 40.5339 41.7347 42.0961 38.3948C46.0591 29.9221 50.0641 25.8648 52.1535 23.7482C52.4423 23.4556 52.6944 23.2002 52.9048 22.9753C53.4708 22.3703 54.42 22.3387 55.025 22.9046ZM35.1994 53.5892C35.1994 53.5892 35.2 53.5888 35.2012 53.5879C35.2 53.5889 35.1994 53.5893 35.1994 53.5892ZM36.0666 53.6682C36.0732 53.674 36.0765 53.6775 36.0765 53.6777C36.0765 53.678 36.0732 53.6751 36.0666 53.6682Z",fill:t,fillRule:"evenodd"}),(0,n.u)("path",{d:"M69.5 97C69.5 98.1046 56.2924 99 40 99C23.7076 99 10.5 98.1046 10.5 97C10.5 95.8954 23.7076 95 40 95C56.2924 95 69.5 95.8954 69.5 97Z",fill:"black",fillOpacity:"0.2"})]})}),(0,n.u)(s.c,{message:m}),p]})})},r)},Y="ul-card-video__player_recorder",K="ul-video-btn",J=({className:e,message:r,next:t,properties:i,questionId:l,type:a})=>{const{apiURL:o,envId:u,handleUploadUpdate:d,headers:c,responseGroupUid:p,surveyId:m,update:v,viewDocument:h,visitorId:g}=(0,n.a)((e=>({apiURL:e.apiURL,envId:e.envId,handleUploadUpdate:e.handleUploadUpdate,headers:e.headers,responseGroupUid:e.responseGroupUid,surveyId:e.surveyId,update:e.update,viewDocument:e.viewDocument,visitorId:e.userId}))),[b,y]=(0,n.h)(!1),[f,S]=(0,n.h)(null),[x,_]=(0,n.h)(null),[I,k]=(0,n.h)(0),[w,N]=(0,n.h)(null),[T,C]=(0,n.h)(null),q=i&&i.videoUrl,L=(0,n.T)((e=>{e&&N(e)}),[N]);(0,n.p)((()=>{const e=new ResizeObserver((()=>{setTimeout(v,0)}));return T&&e.observe(T),w&&e.observe(w),()=>{e.disconnect()}}),[v,T,w]);const R=(e,r)=>{e===s.R.UPLOAD_STARTED?(S(r[s.R.UPLOAD_ID]),_(r[s.R.MEDIA_RECORDING_UID]),y(!0)):e===s.R.DELETE?(S(null),_(null),y(!1)):e===s.R.UPLOAD_PROGRESS?isNaN(r[s.R.UPLOAD_PROGRESS_PCT])?d({mediaRecordingUid:r[s.R.MEDIA_RECORDING_UID],isComplete:!0}):d({mediaRecordingUid:r[s.R.MEDIA_RECORDING_UID],progressPct:r[s.R.UPLOAD_PROGRESS_PCT]}):e===s.R.UPLOAD_FINISHED&&d({mediaRecordingUid:r[s.R.MEDIA_RECORDING_UID],isComplete:!0})},D=e=>{e.preventDefault(),e.stopPropagation(),document.getElementById(Y)&&(0,s.s)(Y),f&&x?(d({mediaRecordingUid:x,isSubmitted:!0}),t({value:{mediaRecordingUid:x},questionId:l,type:a},!0)):t({value:null,questionId:l,type:a},!0)};return(0,n.u)("form",{className:(0,n.c)(e,"ul-card--video","fade-in-transition"),id:"ul-video-interview-form",children:[(0,n.u)(s.c,{isRequired:null==i?void 0:i.required,message:r,properties:i}),(0,n.u)(s.a,{children:[(0,n.u)("div",{id:"ul-question-player-container",ref:L,style:{display:0===I?"":"none"},children:[(0,n.u)("div",{id:Y,ref:e=>{if(e&&0===e.children.length&&!i.hideRecordedPrompt){C(e);const r=(0,s.v)(Y,{src:q,type:"application/x-mpegURL"},void 0,i.mediaType===s.R.MEDIA_TYPE_AUDIO,o,h);e.appendChild(r)}}}),(0,n.u)(s.M,{properties:i,children:(0,n.u)("button",{className:`${K} ul-record-response-btn`,onClick:e=>{e.preventDefault(),e.stopPropagation(),document.getElementById(Y)&&(0,s.p)(Y),k(1)}})})]}),(0,n.u)("div",{style:{display:1===I?"block":"none"},children:[(0,n.u)("button",{className:`${K} ul-back-question-btn`,onClick:e=>{e.preventDefault(),e.stopPropagation(),k(0)},style:{display:i.hideRecordedPrompt?"none":"block"}}),(0,n.u)("div",{id:"ul-recorder-player-container",ref:e=>{if(e&&0===e.children.length){C(e);const r=(0,s.f)(Y,{surveyId:m,responseGroupUid:p,questionId:l,visitorId:g,envId:u},o,R,void 0,{...c,"x-ul-video-recorder-origin":"sdk"},i.mediaType===s.R.MEDIA_TYPE_AUDIO,h);e.appendChild(r)}}})]})]}),(0,n.u)(s.Q,{children:[(0,n.u)(s.B,{disabled:!b,onClick:D,children:(0,n.e)(i)}),(0,n.u)("button",{className:"ul-card-text__button ul-button-inactive ul-card-skip__button",id:"ul-card-video__skip_button",onClick:D,style:{display:i.required?"none":"block",...b?{display:"none"}:{}},children:(0,n.f)(i)})]})]})},X=({className:e})=>{const{uploadProgress:r}=(0,n.a)((e=>({uploadProgress:e.uploadProgress})));let t,i;Object.values(r).filter((e=>e.isSubmitted)).length>1?(t="Your responses are processing",i="Please keep this tab open until your responses are fully processed."):(t="Your response is processing",i="Please keep this tab open until your response is fully processed.");const l=Math.round(Math.min(99,...Object.values(r).filter((e=>e.isSubmitted)).map((e=>e.progressPct||0))));return(0,n.u)("div",{className:(0,n.c)(e,"ul-card--uploading","fade-in-transition"),children:[(0,n.u)("div",{"aria-busy":"true","aria-label":"Processing...","aria-live":"polite",className:"ul-loading-spinner-container",role:"progressbar",children:(0,n.u)("div",{className:"ul-loading-spinner",children:[(0,n.u)("div",{className:"first"}),(0,n.u)("div",{className:"second"}),(0,n.u)("div",{className:"third"}),(0,n.u)("div",{className:"fourth"})]})}),(0,n.u)(s.c,{message:`${t} (${l}% complete)`}),(0,n.u)("p",{className:"ul-caption",children:i})]})},ee=(0,n.x)(void 0),re=()=>{const e=(0,n.z)(ee);if(void 0===e)throw new Error("usePreviousResponses must be used within a PreviousResponsesProvider");return e},te=({value:e,children:r})=>(0,n.u)(ee.Provider,{value:e,children:r}),ne=({isRightLabel:e,isLeftLabel:r})=>e?n.B.RIGHT:r?n.B.LEFT:null,ie=({enableCspTrustedTypes:e,ariaPressed:r,className:t,html:i,id:s,onClick:a})=>{const o=(0,n.F)((()=>(0,l.g)(i,e)),[e,i]);return(0,n.u)("span",{"aria-pressed":r,className:t,dangerouslySetInnerHTML:{__html:o},id:s,onClick:a,tabIndex:0,type:"button"})},le=({border:e,choice:r,choiceStyle:t,enableCspTrustedTypes:i,id:l,isSelected:a,label:o,onSelect:u,smileySvg:d,useMobileStyling:c})=>{const p=r===n.B.LEFT,m=p?"good":"bad";return(0,n.u)("div",{className:"ul-card-maxdiff__option-control "+(d?"smiley":""),children:d?(0,n.u)(ie,{ariaPressed:a,className:a?`ul-card-maxdiff__option-btn ul-card-maxdiff__option-selected ${m}`:"ul-card-maxdiff__option-btn",enableCspTrustedTypes:i,html:d,id:`smiley-${m}-${l}`,onClick:u}):(0,n.u)(s.O,{allowTextEntry:!1,ariaLabel:`${p?"best":"worst"}Label-${o}`,border:e,choiceStyle:t,error:!1,id:`${l}`,isRadio:!0,isSelected:a,onUserInputChanged:u,useMobileStyling:c})})},se=({id:e,label:r,isLeftLabel:t,isRightLabel:i,useNewSurveyUI:l,border:s,choiceStyle:a,enableCspTrustedTypes:o,goodSmileySvg:u,badSmileySvg:d,handleSelect:c,useMobileStyling:p})=>{const m={border:s,choiceStyle:a,enableCspTrustedTypes:o,id:e,label:r,useMobileStyling:p},v=(0,n.u)(n.g,{children:[(0,n.u)(le,{...m,choice:n.B.LEFT,isSelected:t,onSelect:c(e,n.B.LEFT),smileySvg:u}),(0,n.u)("div",{className:"ul-card-maxdiff__option-label",children:r}),(0,n.u)(le,{...m,choice:n.B.RIGHT,isSelected:i,onSelect:c(e,n.B.RIGHT),smileySvg:d})]});return l?(0,n.u)("div",{className:"ul-card-maxdiff__option-row",children:v}):v},ae=({className:e,labels:r,message:t,properties:i,options:l,questionId:a,type:o,next:u})=>{var d,c,p,m;const[v,h]=(0,n.h)(l.map(((e,r)=>({...e,label:""===e.label?`Item ${r+1}`:e.label,isRightLabel:!1,isLeftLabel:!1})))),g=re(),[b,y]=(0,n.h)(!1);(0,n.p)((()=>{const e=v.findIndex((e=>e.isRightLabel)),r=v.findIndex((e=>e.isLeftLabel)),t=-1!==e&&-1!==r;if(!t)return void y(!1);y(!0);const n=!i.required||i.required&&t,l=v.map((e=>({id:e.id,option:e.label,selected:ne(e)}))),s=Math.floor(a),d=Object.keys(g).filter((e=>e.startsWith(s.toString()))).map(Number).sort(((e,r)=>e-r)).at(-1),c=[];if("number"==typeof d){const e=g[d],r=JSON.parse(e);c.push(...r)}c.push(l),setTimeout((()=>{u({value:c,questionId:a,type:o},n,t),y(!1)}),t?500:0)}),[v]);const{border:f,useMobileStyling:S,enableCspTrustedTypes:x,useNewSurveyUI:_}=(0,n.a)((e=>{var r;return{border:e.border,useMobileStyling:e.useMobileStyling,enableCspTrustedTypes:e.enableCspTrustedTypes,useNewSurveyUI:!(null==(r=e.experimentFlags)||!r["sdk-new-survey-ui"])}})),I=_?{padding:"0",display:"flex",cursor:"pointer",width:"auto"}:{padding:"24px",display:"flex",cursor:"pointer",width:"auto"},k=null==(d=i.ratingIcons)?void 0:d[0].svg,w=null==(c=i.ratingIcons)?void 0:c[1].svg,N=(null==r?void 0:r.left)||(null==(p=null==i?void 0:i.labels)?void 0:p.left)||"Best",T=(null==r?void 0:r.right)||(null==(m=null==i?void 0:i.labels)?void 0:m.right)||"Worst",C={border:f,choiceStyle:I,enableCspTrustedTypes:x,goodSmileySvg:w,badSmileySvg:k,handleSelect:(e,r)=>()=>{b||h((t=>{return i=e,l=r,t.map((e=>e.id===i?{...e,isRightLabel:l===n.B.RIGHT,isLeftLabel:l===n.B.LEFT}:l===n.B.RIGHT&&e.isRightLabel||l===n.B.LEFT&&e.isLeftLabel?{...e,isRightLabel:!1,isLeftLabel:!1}:e));var i,l}))},useMobileStyling:S,useNewSurveyUI:_};return(0,n.u)("form",{className:(0,n.c)(e,"ul-card-maxdiff","fade-in-transition"),children:[(0,n.u)(s.c,{isRequired:null==i?void 0:i.required,message:t,properties:i}),(0,n.u)(s.a,{children:(0,n.u)("div",{className:"ul-card--maxdiff__question-inner-container",children:[_?(0,n.u)("div",{className:"ul-card-maxdiff__labels-row",children:[(0,n.u)("div",{className:"ul-card-maxdiff__label",children:N}),(0,n.u)("div",{className:"ul-card-maxdiff__label",children:T})]}):(0,n.u)(n.g,{children:[(0,n.u)("div",{className:"ul-card-maxdiff__label",children:N}),(0,n.u)("div",{children:"Â "}),(0,n.u)("div",{className:"ul-card-maxdiff__label",children:T})]}),v.map((({id:e,label:r,isLeftLabel:t,isRightLabel:i})=>(0,n.u)(se,{id:e,isLeftLabel:t,isRightLabel:i,label:r,...C},e)))]})})]},a)},oe=({className:e,message:r,options:t,properties:i,questionId:l,task:a,type:o,next:u})=>{var d;const[c,p]=(0,n.h)(null),m=re(),v=(0,n.F)((()=>(0,n.E)(t)),[t]),h=(null==(d=i.noneOptionLabel)?void 0:d.trim())||"None of the above",g=(0,n.F)((()=>{const e=a.find((e=>"levels"in e));return void 0!==e&&"levels"in e?e.levels.map((({featureId:e})=>{var r;return(null==(r=v.get(e))?void 0:r.label)??String(e)})):[]}),[a,v]);return(0,n.u)("form",{className:(0,n.c)(e,"ul-card-conjoint","fade-in-transition"),children:[(0,n.u)(s.c,{isRequired:i.required,message:r,properties:i}),(0,n.u)(s.a,{children:(0,n.u)("div",{"aria-label":r,className:"ul-card-conjoint__choices",role:"radiogroup",style:{"--conjoint-option-count":a.length,"--conjoint-feature-count":g.length}
1,children:[(0,n.u)("div",{"aria-hidden":!0,className:"ul-card-conjoint__feature-labels",children:g.map((e=>(0,n.u)("div",{className:"ul-card-conjoint__feature-label",children:e},e)))}),a.map(((e,r)=>{const t=(0,n.G)(e),i=c===r,s="none"in e;return(0,n.u)("button",{"aria-checked":i,className:(0,n.c)("ul-card-conjoint__choice",s&&"ul-card-conjoint__choice--none",i&&"ul-card-conjoint__choice--selected"),onClick:()=>{return p(e=r),void u({value:(0,n.H)({task:a,selectedIndex:e,questionId:l,previousResponses:m}),questionId:l,type:o},!0,!0);var e},role:"radio",type:"button",children:[(0,n.u)("div",{className:"ul-card-conjoint__choice-body",children:s?(0,n.u)("div",{className:"ul-card-conjoint__none-label",children:h}):(0,n.u)("dl",{className:"ul-card-conjoint__levels",children:e.levels.map((({featureId:e,levelId:r})=>{var t,i;return(0,n.u)("div",{className:"ul-card-conjoint__level-row",children:[(0,n.u)("dt",{children:(null==(t=v.get(e))?void 0:t.label)??String(e)}),(0,n.u)("dd",{children:(null==(i=v.get(r))?void 0:i.label)??String(r)})]},`${e}-${r}`)}))})}),(0,n.u)("span",{"aria-hidden":!0,className:"ul-card-conjoint__choice-radio select-radio"})]},t)}))]})})]},l)},ue=({className:e,labels:r,message:t,next:l,properties:a,questionId:o,type:u,onSubmitButtonClick:d,options:c,showIndividualSubmit:p=!1})=>{const m=(0,n._)(null),v=(0,n._)(0),h=(0,n._)(0),g=(0,n._)(null),b=(0,n._)(!1),y=(0,n._)([]),[f,S]=(0,n.h)((()=>!0===(null==a?void 0:a.required))),[x,_]=(0,n.h)(!1),[I,k]=(0,n.h)((()=>c.map((e=>({...e,rank:null}))))),w=(0,n.F)((()=>Array.from({length:c.length},((e,r)=>r+1))),[c.length]),{isLongFormSurvey:N,focusedQuestionId:T,setFocusedQuestionId:C,useMobileStyling:q,isPreview:L,headers:R}=(0,n.a)((e=>({useMobileStyling:e.useMobileStyling,isLongFormSurvey:(0,i.t)(e.studyType),focusedQuestionId:e.focusedQuestionId,setFocusedQuestionId:e.setFocusedQuestionId,isPreview:e.isPreview,headers:e.headers}))),D="android"===(null==R?void 0:R["userleap-platform"]),P=q&&!L&&!D,M=!P&&!D,F=N&&T===o,B=e=>{e.preventDefault(),H(I),d&&d(x)},U=(e,r)=>{k((t=>{const n=parseInt(r),i=t.map((e=>({...e})));i.some((e=>null==e.rank))&&i.forEach(((e,r)=>e.rank=r+1));const l=i.findIndex((r=>r.id===e));if(-1===l)return t;const s=i[l].rank;return n<s?i.forEach((r=>{r.id!==e&&r.rank>=n&&r.rank<s&&(r.rank=r.rank+1)})):n>s&&i.forEach((r=>{r.id!==e&&r.rank>s&&r.rank<=n&&(r.rank=r.rank-1)})),i[l].rank=n,i.sort(((e,r)=>e.rank-r.rank)),j(i),i}))},E=(e,r)=>{for(let t=0;t<y.current.length;t++){const n=y.current[t];if(!n||n===g.current)continue;const i=n.getBoundingClientRect();if(e>=i.left&&e<=i.right&&r>=i.top&&r<=i.bottom)return{element:n,index:t}}return null},Q=e=>r=>{if(!P)return;r.preventDefault(),r.stopPropagation(),b.current=!0,m.current=e;const t=r.touches[0];v.current=t.clientY,h.current=t.clientY;const n=r.currentTarget.closest(".ul-card-rank__option");n&&(g.current=n,n.classList.add("is-dragging"))},A=e=>{if(!P||!b.current||null===m.current)return;e.preventDefault(),e.stopPropagation();const r=e.touches[0];h.current=r.clientY;const t=h.current-v.current;g.current&&(g.current.style.transform=`translateY(${t}px)`,g.current.style.zIndex="1000"),y.current.forEach((e=>{e&&e!==g.current&&e.classList.remove("is-drop-target")}));const n=E(r.clientX,r.clientY);n&&n.element.classList.add("is-drop-target")},O=e=>{if(!P||!b.current||null===m.current)return;e.preventDefault(),e.stopPropagation();const r=e.changedTouches[0],t=E(r.clientX,r.clientY);g.current&&(g.current.style.transform="",g.current.style.zIndex="",g.current.classList.remove("is-dragging")),y.current.forEach((e=>{e&&e.classList.remove("is-drop-target")})),t&&t.index!==m.current&&$(m.current,t.index),m.current=null,g.current=null,b.current=!1},$=(e,r)=>{k((t=>{const n=t.map((e=>({...e}))),[i]=n.splice(e,1);return n.splice(r,0,i),n.forEach(((e,r)=>{e.rank=r+1})),j(n),n}))},H=e=>{const r={};e.reduce(((e,r)=>(e[r.id]=r.rank,e)),r),l({value:r,questionId:o,type:u},!0)},j=e=>{S(!1),_(!0),N&&H(e)},{left:V,right:G}=r,z=c.length,Z=e=>{e.preventDefault(),e.currentTarget.classList.add("is-drop-target")},W=e=>{e.currentTarget.classList.remove("is-drop-target")},Y=e=>{m.current=null,e.currentTarget.classList.remove("is-dragging")};return(0,n.u)("form",{className:(0,n.c)(e,"ul-card-rank","fade-in-transition",N&&!F&&"ul-card--unfocused"),onClick:N&&!F?()=>{C(o)}:void 0,onSubmit:B,children:[(0,n.u)(s.c,{isRequired:null==a?void 0:a.required,message:t,properties:a}),(0,n.u)(s.M,{properties:a,children:(0,n.u)(n.g,D?{children:[(0,n.u)(s.a,{children:[(0,n.u)("div",{className:"ul-card--rank__question-inner-container",children:[(0,n.u)("div",{className:"ul-card-rank__labels",children:(0,n.u)("span",{children:["1 - ",V]})}),(0,n.u)("ol",{className:"ul-card-rank__list",children:I.map((({id:e,label:r,rank:t})=>(0,n.u)("li",{className:"ul-card-rank__option",children:[(0,n.u)("select",{"aria-label":`Rank for ${r}`,className:(0,n.c)("ul-card-rank__select",null==t&&"ul-card-rank__select--placeholder"),name:`rank[${e}]`,onChange:r=>U(e,r.currentTarget.value),value:t??"",children:[null==t&&(0,n.u)("option",{className:"ul-card-rank__select-option",disabled:!0,value:"",children:"-"}),w.map((e=>(0,n.u)("option",{className:"ul-card-rank__select-option",value:e,children:e},`${e}-${o}
1`)))]}),(0,n.u)("span",{children:r})]},e)))}),(0,n.u)("div",{className:"ul-card-rank__labels",children:(0,n.u)("span",{children:[z," - ",G]})})]}),p&&(0,n.u)(s.L,{handleSubmit:B,isSubmitDisabled:f})]}),!N&&(0,n.u)(s.Q,{children:(0,n.u)("div",{className:"ul-card__button-wrapper",children:(0,n.u)(s.B,{disabled:f,children:(0,n.e)(a)})})})]}:{children:[(0,n.u)(s.a,{children:[(0,n.u)("div",{className:"ul-card--rank__question-inner-container",children:[(0,n.u)("div",{className:"ul-card-rank__labels",children:(0,n.u)("span",{children:["1 - ",V]})}),(0,n.u)("ol",{className:"ul-card-rank__list",onDragOver:D?void 0:e=>{e.preventDefault(),e.dataTransfer&&(e.dataTransfer.dropEffect="move")},children:I.map((({id:e,label:r,rank:t},i)=>{return(0,n.u)("li",{className:"ul-card-rank__option",draggable:!!M||void 0,onDragEnd:M?Y:void 0,onDragEnter:M?Z:void 0,onDragLeave:M?W:void 0,onDragStart:M?(s=i,e=>{m.current=s,e.dataTransfer&&(e.dataTransfer.effectAllowed="move",e.dataTransfer.setData("text/plain",String(s)),e.currentTarget.classList.add("is-dragging"))}):void 0,onDrop:M?(l=i,e=>{var r,t;e.preventDefault(),e.currentTarget.classList.remove("is-drop-target");const n=m.current;m.current=null,null==(t=null==(r=e.currentTarget.closest(".ul-card-rank__list"))?void 0:r.querySelector(".is-dragging"))||t.classList.remove("is-dragging"),null!=n&&n!==l&&$(n,l)}):void 0,ref:e=>y.current[i]=e,children:[(0,n.u)("select",{"aria-label":`Rank for ${r}`,className:(0,n.c)("ul-card-rank__select",null==t&&"ul-card-rank__select--placeholder"),name:`rank[${e}]`,onChange:r=>U(e,r.currentTarget.value),value:t??"",children:[null==t&&(0,n.u)("option",{className:"ul-card-rank__select-option",disabled:!0,value:"",children:"-"}),w.map((e=>(0,n.u)("option",{className:"ul-card-rank__select-option",value:e,children:e},`${e}-${o}`)))]}),(0,n.u)("span",{children:r}),!D&&(0,n.u)("button",{"aria-label":`Drag ${r} to reorder`,className:"ul-card-rank__drag-btn",onTouchEnd:P?O:void 0,onTouchMove:P?A:void 0,onTouchStart:P?Q(i):void 0,title:"Drag to reorder",type:"button",children:(0,n.u)("svg",{fill:"none",height:"17",viewBox:"0 0 16 17",width:"16",xmlns:"http://www.w3.org/2000/svg",children:(0,n.u)("path",{d:"M5.75 11.625C6.37132 11.625 6.875 12.1287 6.875 12.75C6.875 13.3713 6.37132 13.875 5.75 13.875C5.12868 13.875 4.625 13.3713 4.625 12.75C4.625 12.1287 5.12868 11.625 5.75 11.625ZM10.25 11.625C10.8713 11.625 11.375 12.1287 11.375 12.75C11.375 13.3713 10.8713 13.875 10.25 13.875C9.62868 13.875 9.125 13.3713 9.125 12.75C9.125 12.1287 9.62868 11.625 10.25 11.625ZM5.75 7.375C6.37132 7.375 6.875 7.87868 6.875 8.5C6.875 9.12132 6.37132 9.625 5.75 9.625C5.12868 9.625 4.625 9.12132 4.625 8.5C4.625 7.87868 5.12868 7.375 5.75 7.375ZM10.25 7.375C10.8713 7.375 11.375 7.87868 11.375 8.5C11.375 9.12132 10.8713 9.625 10.25 9.625C9.62868 9.625 9.125 9.12132 9.125 8.5C9.125 7.87868 9.62868 7.375 10.25 7.375ZM5.75 3.125C6.37132 3.125 6.875 3.62868 6.875 4.25C6.875 4.87132 6.37132 5.375 5.75 5.375C5.12868 5.375 4.625 4.87132 4.625 4.25C4.625 3.62868 5.12868 3.125 5.75 3.125ZM10.25 3.125C10.8713 3.125 11.375 3.62868 11.375 4.25C11.375 4.87132 10.8713 5.375 10.25 5.375C9.62868 5.375 9.125 4.87132 9.125 4.25C9.125 3.62868 9.62868 3.125 10.25 3.125Z",fill:"currentColor"})})})]},e);var l,s}))}),(0,n.u)("div",{className:"ul-card-rank__labels",children:(0,n.u)("span",{children:[z," - ",G]})})]}),p&&(0,n.u)(s.L,{handleSubmit:B,isSubmitDisabled:f})]}),!N&&(0,n.u)(s.Q,{children:(0,n.u)("div",{className:"ul-card__button-wrapper",children:(0,n.u)(s.B,{disabled:f,children:(0,n.e)(a)})})})]})})]},o)},de=new Set(["consentlegal","texturlprompt","thanks","videovoice"]),ce=new Set(["aidynamicfollowup","aidynamicstandalone","open","matrix","multipleselect","multiplechoice","rankorder"]),pe=({cardInstance:e,moveToNextQuestion:r,showIndividualSubmit:t,submitQuestion:l,updateCardValues:a,allResponsesArray:u,carryForwardResponses:d,onNavClick:p,isNavDisabled:m,isLastCard:v})=>{const{isLongFormSurvey:h,createDynamicFollowupQuestion:b,cards:_,surveyVisitorAttributes:I,useNewSurveyUI:k}=(0,n.a)((e=>{var r;return{isLongFormSurvey:(0,i.t)(e.studyType),createDynamicFollowupQuestion:e.createDynamicFollowupQuestion,cards:e.cards,surveyVisitorAttributes:e.surveyVisitorAttributes,useNewSurveyUI:!(null==(r=e.experimentFlags)||!r["sdk-new-survey-ui"])}}));if(!e)return null;const{name:w,type:N,props:T,childId:C}=e,q=t&&ce.has(N);if((0,n.I)({card:e,cards:_,allResponses:u,surveyVisitorAttributes:I??{},carryForwardResponses:d}))return null;const L={className:"ul-card",next:(e,r,t=!0)=>l(e,r&&t),questionId:w,type:N,showIndividualSubmit:t,...q?{next:(e,r)=>{a(e.questionId,e,r??!0)},onSubmitButtonClick:(e=!1)=>{C?e?(r(w),b({parentQuestionId:w})):r(C):r(w)}}:{}},R=(()=>{switch(N){case"consentlegal":return(0,n.u)(o,{...L,...T});case"likert":return(0,n.u)(c,{...L,...T});case"matrix":return(0,n.u)(g,{...L,...T});case"maxdiff":return(0,n.u)(ae,{...L,...T});case"conjoint":return(0,n.u)(oe,{...L,...T});case"multiplechoice":return(0,n.u)(y,{...L,...T});case"multipleselect":return(0,n.u)(f,{...L,...T});case"nps":return(0,n.u)(S,{...L,...T});case"open":case"aidynamicfollowup":case"aidynamicstandalone":return(0,n.u)(x,{...L,type:e.type,...T});case"rankorder":return(0,n.u)(ue,{...L,...T});
1case"recordedtask":return(0,n.u)(V,{...L,...T});case"texturlprompt":return(0,n.u)(z,{...L,...T});case"thanks":return(0,n.u)(W,{...L,...T});case"uploading":return(0,n.u)(X,{...L,...T});case"validatedtext":return(0,n.u)(Z,{...L,...T});case"videovoice":return(0,n.u)(J,{...L,...T});default:return null}})();return R?h?(0,n.u)("div",{className:"ul-card-scroll-wrapper",children:[R,k&&v&&!de.has(N)&&(0,n.u)("div",{className:"ul-lfs-nav-button-wrapper",children:(0,n.u)(s.B,{className:(0,n.c)("long-form-button",m&&"sprig-button-disabled"),disabled:m,onClick:p,children:(0,n.u)("span",{className:"long-form-button-text-container",children:(0,n.u)(n.J,{stroke:"white"})})})})]},w):R:null},me=({isSubmitDisabled:e=!1,onSubmit:r,buttonText:t})=>{var i;const{cards:l,forceBrandedLogo:a,index:o,marketingUrl:u,showSurveyBrand:d,slugName:c,surveyId:p,useMobileStyling:m,useNewSurveyUI:v}=(0,n.a)((e=>{var r;return{cards:e.cards,forceBrandedLogo:e.forceBrandedLogo,index:e.index,marketingUrl:e.marketingUrl,showSurveyBrand:e.showSurveyBrand,slugName:e.slugName,surveyId:e.surveyId,useMobileStyling:e.useMobileStyling,useNewSurveyUI:!(null==(r=e.experimentFlags)||!r["sdk-new-survey-ui"])}})),h="thanks"===(null==(i=l[o])?void 0:i.type),g=!v&&!h,b=(0,n.k)({marketingUrl:u,slugName:c,surveyId:p,forceBrandedLogo:a});return(0,n.u)("footer",{className:(0,n.c)("long-form-question-footer-container",m&&"long-form-question-footer-container--mobile",h&&"long-form-question-footer-container-center"),children:[h&&a?(0,n.u)(n.K,{marketingUrlLink:b}):(0,n.u)("div",{className:"long-form-question-footer-container-logo",children:d&&(0,n.u)(n.o,{forceBrandedLogo:a,marketingUrlLink:b})}),g&&(0,n.u)("div",{className:(0,n.c)("ul-card__button-wrapper","ul-card-vertical__button-wrapper","long-form-question-footer-container-actions"),children:(0,n.u)(s.B,{className:(0,n.c)("long-form-button",e&&"sprig-button-disabled"),disabled:e,onClick:r,children:(0,n.u)("span",{className:"long-form-button-text-container",children:t??(0,n.u)(n.J,{stroke:"white"})})})})]})},ve=new Set(["thanks","uploading"]),he=({cards:e,next:r,previousResponses:t})=>{var l,a;const o=(0,n._)(null),[u,d]=(0,n.h)({}),[c,p]=(0,n.h)({}),{isLongFormSurvey:m,focusedQuestionId:v,setFocusedQuestionId:h,createDynamicFollowupQuestion:g,allResponses:b,cardIndexByName:y,surveyVisitorAttributes:f,cards:S,createDynamicStandaloneQuestion:x,isPreview:_,update:I,useNewSurveyUI:k}=(0,n.a)((e=>{var r;return{isLongFormSurvey:(0,i.t)(e.studyType),focusedQuestionId:e.focusedQuestionId,setFocusedQuestionId:e.setFocusedQuestionId,createDynamicFollowupQuestion:e.createDynamicFollowupQuestion,allResponses:e.allResponses,cardIndexByName:e.cardIndexByName,surveyVisitorAttributes:e.surveyVisitorAttributes,cards:e.cards,createDynamicStandaloneQuestion:e.createDynamicStandaloneQuestion,isPreview:e.isPreview,update:e.update,useNewSurveyUI:!(null==(r=e.experimentFlags)||!r["sdk-new-survey-ui"])}})),w=(0,n.F)((()=>({...t,...(0,n.l)(e.map((e=>{var r,t;return{...e,value:(null==(r=u[e.name])?void 0:r.value)??null,secondaryValue:(null==(t=u[e.name])?void 0:t.secondaryValue)??null}})))})),[t,u,e]);(0,s.h)(w);const N=(0,n.F)((()=>(0,n.m)(S,Object.entries(u))),[S,u]),T=(0,n.F)((()=>(0,n.r)(e,N,S)),[e,N,S]),C=(0,n.F)((()=>(0,n.n)(T,w)),[T,w]),q=(0,n.F)((()=>(0,n.N)({storeAllResponses:b,cards:e,cardValues:u,cardIndexByName:y})),[b,e,u,y]),L=(0,n.F)((()=>{const e=new Set;return T.forEach((r=>{(0,n.I)({card:r,cards:S,allResponses:q,surveyVisitorAttributes:f??{},carryForwardResponses:N})||e.add(r.name)})),e}),[T,q,f,S,N]),R=(({isPreview:e,cards:r,displayedCardNames:t})=>{var i,l;if(!e||t.size>0)return;const s=r.filter((e=>!ve.has(e.type)));if(1!==s.length)return;const[a]=s;return null!=(l=null==(i=a.props)?void 0:i.displayLogic)&&l.length?"Questions with Display Logic do not show in side-by-side previews.":(0,n.L)(a)?"Questions with Carry Forward do not show in side-by-side previews.":void 0})({isPreview:!!_,cards:e,displayedCardNames:L});(0,n.p)((()=>{R&&requestAnimationFrame((()=>{I()}))}),[R,I]),(0,n.p)((()=>{e.some((e=>{if("aidynamicstandalone"===e.type&&e.props&&L.has(e.name)){if(e.props.loading===n.D.inFlight)return!0;
1if(void 0===e.props.loading)return x({questionId:e.name}),!0}return!1}))}),[e,x,L]);const D=(0,n._)(null);(0,n.p)((()=>{const e=L,r=D.current;if(null!==r)for(const t of r)e.has(t)||(d((e=>{const r={...e};return delete r[t],r})),p((e=>{const r={...e};return delete r[t],r})));D.current=new Set(e)}),[L]);const P=(0,n._)(null),M=(0,n._)(!1),F=(0,n._)(null),B=(0,n.T)((r=>{var t,n;M.current=!0;const i=e.findIndex((e=>e.name===r));if(!m||null===r||-1===i)return void(M.current=!1);const l=null==(t=P.current)?void 0:t.querySelectorAll(".ul-card-scroll-wrapper")[i],s=null==(n=P.current)?void 0:n.closest(".ul-card-main-content");if(l&&s){if(l&&s){const e=l.getBoundingClientRect(),r=s.getBoundingClientRect(),t=e.top-r.top+s.scrollTop,n=t+e.height/2,i=window.innerHeight-157;let a;a=e.height>=i?t:n-s.clientHeight/2;const o=s.clientHeight,u=s.scrollHeight-o,d=Math.max(0,Math.min(a,u));s.scrollTo({top:d,behavior:"smooth"}),setTimeout((()=>{M.current=!1}),500)}}else M.current=!1}),[m,e]);function U(){const t=E(e,u);if(1===(null==C?void 0:C.length)&&1===(null==t?void 0:t.length)){const e=C[0],r=t[0];(0,n.t)({displayCard:e,response:r,createDynamicFollowupQuestion:g})}r(t)}function E(e,r){return e.filter((e=>L.has(e.name))).map((e=>{const t=r[e.name],i=C.find((r=>r.name===e.name));return{...t,questionText:i?(0,n.q)(i):void 0}}))}(0,n.p)((()=>{null!==v&&-1!==e.findIndex((e=>e.name===v))||h(e[0].name)}),[e,v,h]);const Q=r=>{if(!m)return;let t=e.findIndex((e=>e.name===r))+1;for(;t<e.length&&!L.has(e[t].name);)t++;t<e.length?h(e[t].name):h(r)};(0,n.p)((()=>{m&&null!==v&&(F.current!==v?B(v):F.current=null)}),[v,m,B]);const A=(0,n.T)((()=>{var r,t;if(M.current)return;const n=null==(r=P.current)?void 0:r.closest(".ul-card-main-content");if(!n)return;const i=null==(t=P.current)?void 0:t.querySelectorAll(".ul-card-scroll-wrapper");if(!i||0===i.length)return;const l=n.getBoundingClientRect(),s=l.top+l.height/2;let a=0,o=1/0;i.forEach(((e,r)=>{const t=e.getBoundingClientRect(),n=t.top+t.height/2,i=Math.abs(s-n);i<o&&(o=i,a=r)}));const u=e[a];F.current=u.name,h(u.name)}),[e,h]);(0,n.p)((()=>{var e;if(!m)return;const r=(null==(e=P.current)?void 0:e.closest(".ul-card__container"))||null;return r&&r.addEventListener("scroll",A,{passive:!0}),()=>{r&&r.removeEventListener("scroll",A)}}),[A,m]);const O=(0,n.F)((()=>e.every((e=>{var r;if(!L.has(e.name))return!0;const t=(null==e?void 0:e.props)&&"properties"in e.props&&!1===(null==(r=e.props.properties)?void 0:r.required),n=e.name in c;return!(!t||n)||c[e.name]}))),[c,e,L]),$=async(e,r,t)=>{return p((r=>({...r,[e]:t}))),await(n=t=>({...t,[e]:r}),new Promise((e=>{d((r=>{const t=n(r);return e(t),t}))})));var n};(0,n.p)((()=>{var r;if(!m)return;const t=o.current,i=null==(r=null==e?void 0:e[0])?void 0:r.groupId;o.current=i;const l={};if(e.forEach((e=>{var r,t;(0,n.O)(e)&&(e.props.properties.required||(l[e.name]={...u[e.name],value:(null==(r=u[e.name])?void 0:r.value)??null,secondaryValue:(null==(t=u[e.name])?void 0:t.secondaryValue)??null,questionId:e.name,type:e.type}))})),null==t||t!==i)d(l),p({});else{d((e=>({...e,...l})));const r=e.reduce(((e,r)=>{var t;return"aidynamicfollowup"===r.type&&null===(null==(t=r.props)?void 0:t.loading)&&(e[r.name]=!0),e}),{});p((e=>({...e,...r})))}}),[e,m]);const H=async(t,i)=>{const l=C.find((e=>e.name===t.questionId));if(m){const s=await $(t.questionId,t,i),a=j(t.type),o=V(t.type);if(a&&(null!=l&&l.groupId&&(0,n.t)({displayCard:l,response:t,createDynamicFollowupQuestion:g}),Q(t.questionId)),o&&i){const t=E(e,s);r(t)}}else{const e={...t,questionText:l?(0,n.q)(l):void 0};(0,n.t)({displayCard:l,response:t,createDynamicFollowupQuestion:g}),r([e])}},j=e=>new Set(["nps","likert","multiplechoice"]).has(e),V=e=>new Set(["videovoice","consentlegal","texturlprompt","maxdiff"]).has(e),G="thanks"===(null==(l=e[0])?void 0:l.type),z=null==(a=[...C].reverse().find((e=>L.has(e.name))))?void 0:a.name;return m?(0,n.u)("div",{className:"ul-card-list-container--longform","data-testid":"ui-container",ref:P,children:R?(0,n.u)("div",{className:"ul-display-logic-preview-message","data-testid":"display-logic-preview-message",children:R}):(0,n.u)(te,{value:t,children:[C.map(((r,t)=>{const i=r.name===z;return(0,n.u)(pe,{allResponsesArray:q,cardInstance:r,carryForwardResponses:N,isLastCard:i,isNavDisabled:!O,moveToNextQuestion:Q,onNavClick:U,showIndividualSubmit:e.length>
11&&t<e.length-1&&(!k||!!r.childId),submitQuestion:H,updateCardValues:$},(null==r?void 0:r.name)||t)})),!G&&(0,n.u)(me,{isSubmitDisabled:!O,onSubmit:U})]})}):(0,n.u)(n.g,{children:[(0,n.u)("div",{"data-testid":"ui-container",style:{display:"none"}}),R?(0,n.u)("div",{className:"ul-display-logic-preview-message","data-testid":"display-logic-preview-message",children:R}):C.map(((e,r)=>(0,n.u)(pe,{allResponsesArray:q,cardInstance:e,carryForwardResponses:N,moveToNextQuestion:Q,showIndividualSubmit:!1,submitQuestion:H,updateCardValues:$},(null==e?void 0:e.name)||r)))]})}}}]); 2//# sourceMappingURL=https://cdn.coda.io/sourcemaps/62.0f037b73dcaceb5f.chunk.js.map
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.