1(("u"<typeof self?this:self).portalchunkList=("u"<typeof self?this:self).portalchunkList||[]).push([[3606],{72414:function(e,t,l){var n=l(61204),r=l(8421);e.exports=function(e){return r(n(e))}},12470:function(e){var t=Math.floor,l=Math.random;e.exports=function(e,n){return e+t(l()*(n-e+1))}},22648:function(e,t,l){var n=l(8421),r=l(94463);e.exports=function(e){return n(r(e))}},8421:function(e,t,l){var n=l(12470);e.exports=function(e,t){var l=-1,r=e.length,o=r-1;for(t=void 0===t?r:t;++l<t;){var s=n(l,o),c=e[s];e[s]=e[l],e[l]=c}return e.length=t,e}},40536:function(e,t,l){var n=l(72414),r=l(22648),o=l(3484);e.exports=function(e){return(o(e)?n:r)(e)}},94463:function(e,t,l){var n=l(14463),r=l(19145);e.exports=function(e){return null==e?[]:n(e,r(e))}},88597:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return M}});var n=l(76188),r=l(32819),o=l.n(r),s=l(41492),c=l.n(s),a=l(40536),i=l.n(a),u=l(44565),d=l(67344),h=l(43102),f=l(67250),m=l(30675),p=l(71041),x=l(79159),g=l(75768),v=(o()).memo(({onlyColored:e=!1,category:t="",onChange:l=e=>e,name:o="",style:s={},isSelected:c=!1,svgStyle:a={},uniqKey:i="1",theme:u=""})=>{let d=(0,r.useMemo)(()=>({...a,height:"24px",width:"24px"}),[a]),[h,f]=(0,r.useMemo)(()=>{let e=document.querySelector(`#${(0,g.mP)(o)}`);return e?[e.innerHTML,e.getAttribute("viewBox")]:[]},[o]),v=c?" isIconSelected":"";return(0,n.jsxs)("div",{className:`content-item-wrapper${v}`,style:s,children:[(0,n.jsx)(x.tZ,{className:"iconSelector-input","data-category":t,type:"radio",name:"iconSelector",onChange:()=>{let n,r,s;l(o)((n=e?"https://icons.jotfor.ms":(0,p.I7)(),r=`${n}/assets/cardforms/src/assets/icons/icon-sets-v2`,s=o.match(m.pX)[1],`${r}/${s}/${t}/${o}.${e?"png":"svg"}`))},value:o,id:`__${o}_${i}`,checked:c,...c?{"data-testid":"iconSelector-selectedIcon-input"}:{}}),(0,n.jsx)("label",{className:"content-item-label",htmlFor:`__${o}_${i}`,children:(0,n.jsx)("svg",{className:"iconSelector-icon",viewBox:f,fill:"light"===u?"#6B73A8":"white",style:d,dangerouslySetInnerHTML:{__html:h}})})]})}),j=({icons:e=[],selectedIcon:t="",handleIconChange:l=e=>t=>[e,t],onlyColored:o=!1,selectedIconColor:s="",selectedIconBgColor:c="",uniqKey:a="1",theme:i=""})=>{let u=(0,r.useMemo)(()=>({backgroundColor:c}),[c]),d=(0,r.useMemo)(()=>({fill:s}),[s]),h=(0,r.useMemo)(()=>({}),[]),f=(0,r.useMemo)(()=>e.filter(e=>m.oe.test(e)),[e]);return(0,n.jsx)("div",{className:"LogoIconsWrapper",children:f.map(e=>{try{let r=e.match(m.oe)[1],f=e.match(m.oe)[2],p=t===r;return(0,n.jsx)(v,{name:r,category:f,onChange:l,onlyColored:o,isSelected:p,style:p&&c?u:h,svgStyle:p&&s?d:h,uniqKey:a,theme:i},e)}catch(e){return console.error("Issue with report icon",e),null}})},"LogoIconsWrapper")},S=l(69900),y=l(9060),b=({defaultValue:e="",onChange:t=e=>e,placeholder:l=(0,u.t)("Search"),SearchIcon:o=null})=>{let s=(0,r.useRef)();return(0,n.jsxs)("div",{className:"SeachIconWrapper",children:[o&&(0,n.jsx)(o,{"aria-hidden":"true",className:"iconSelector-searchIcon"}),(0,n.jsx)(x.tZ,{"aria-label":l,ref:s,className:"inpt u-search u-fullWidth",placeholder:l,onChange:(0,y.d7)(()=>t(s.current.value)),onKeyDown:e=>e.stopPropagation(),defaultValue:e})]})};let N=e=>(0,n.jsx)("div",{className:"tabMenu",children:e.children}),$=e=>(0,n.jsx)("div",{className:"tabContent",children:e.children}),C=e=>(0,n.jsx)("div",{className:"iconSelectorPanel",children:e.children}),I=e=>{let t,{children:l,theme:r}=e,o=e["data-isactive"],s=(t=`#${m.Zg[l[0]]}`,(0,n.jsx)("svg",{viewBox:"0 0 24 24",fill:"light"===r?"#6B73A8":"white",style:{height:"18px",width:"18px",pointerEvents:"none"},children:(0,n.jsx)("use",{xlinkHref:t,href:t})}));return(0,n.jsx)(x.$h,{...e,className:`tabMenu-link${o?" is-active":""}`,children:s})};var M=({allowShuffle:e=!0,onChange:t=e=>e,onlyColored:l=!1,onRemove:s=e=>e,value:a="",allIconsContainerID:p="form-icons",onSuccess:x=e=>e,overriddenIcons:v=[""],removeButtonText:y=(0,u.t)("REMOVE ICON"),resettable:M=!1,defaultValue:A="",allowRemove:w=!0,selectedIconBgColor:T="",selectedIconColor:_="",overriddenTabNames:k=[],overriddenColoredIcons:E=[],uniqKey:B="1",theme:L="",searchFn:q=g.UE,searchPlaceholder:W=(0,u.t)("Search"),SearchIcon:O=null})=>{let R,F=(0,r.useMemo)(()=>e&&!l?{...S.h,All:i()(S.h.All)}:S.h,[e,l]),Z=(0,r.useMemo)(()=>Object.entries(F).reduce((e,[t,l])=>"All"===t?{...e,[t]:[...v,...l.filter(e=>!v.includes(e))]}:"Colored"===t?{...e,[t]:[...E,...l]}:{...e,[t]:l},{}),[v,F]),H=(0,r.useMemo)(()=>[...k,...Object.keys(m.Zg).filter(e=>!k.includes(e))],[k]),K=(0,r.useMemo)(()=>Z,[Z]),[P,V]=(0,r.useState)(""),[z,D]=(0,r.useState)(""),[U,X]=(0,r.useState)(l?{All:S.h.Colored}:K),[G,J]=(0,r.useState)(!1),[Q,Y]=(0,r.useState)("All"),[ee,et]=(0,r.useState)(!!document.getElementById(p));(0,r.useEffect)(()=>{J(!!P)},[P]),(0,r.useEffect)(()=>
1{if(a&&c()(a)){let[,e=""]=null==a?void 0:a.split("/assets/cardforms/src/assets/icons/icon-sets-v2/"),t=e.split("/"),[l=""]=t[t.length-1].split(".");V(l)}else V("")},[a]),(0,r.useEffect)(()=>{(0,g.mR)(p).then(()=>et(!0))},[]);let el=o().useCallback(e=>l=>{V(e),t({url:l,iconSvgRef:e}),x({url:l,iconSvgRef:e})},[t,x]);(0,r.useEffect)(()=>{if(z&&z.length>=2)q(z).then(e=>{let t=l?e.filter(e=>/jfc_icon_color/.test(e)):e;X(l?{All:t}:{...U,All:t})}).catch(e=>{console.warn("Network request error for icon search query: ",e)});else{let e={All:K.Colored};X(l?e:K)}},[z]);let en=e=>{D(e)},{renderedIconTab:er,iconTabs:eo}=(R=H.reduce((e,t)=>U[t]?{...e,[t]:{label:t}}:e,{}),{renderedIconTab:[Q].filter(e=>U[e]).map((e,t)=>{let r=U[e],o=(0,n.jsx)(j,{handleIconChange:el,icons:r,selectedIcon:P,onlyColored:l,selectedIconColor:_,selectedIconBgColor:T,uniqKey:B,theme:L},e),s=(0,n.jsx)("p",{className:"iconNotFound",children:(0,u.r4)("No results found for [1[{searchTerm}]]")({renderer1:()=>(0,n.jsx)("span",{className:"iconNotFound-text",children:`${z}`})})},"iconNotFound"),c=0===r.length?s:o,a="All"===e?[(0,n.jsx)(b,{defaultValue:z,onChange:en,placeholder:W,SearchIcon:O},"search_box_for_fun"),c]:c;return(0,n.jsx)(h.A,{id:`${e}`,children:a},`${e}${t}`)}),iconTabs:R});return ee?(0,n.jsxs)("div",{className:`icon-selector-wizard${"light"===L?" light":""}`,children:[(0,n.jsx)(f.A,{onTabChange:e=>{Y(e);let t=document.querySelector(`[data-tabid=${e}] .LogoIconsWrapper`);t&&(t.parentElement.replaceChild(t,t),setTimeout(()=>{let e=t.querySelector(".isIconSelected");e&&(t.scrollTop=e.offsetTop-t.offsetTop)}))},defaultActiveTab:"All",list:Object.keys(eo).length>1?eo:{},TabButtonContainer:N,TabButton:e=>(0,n.jsx)(I,{theme:L,...e}),TabListContainer:$,Wrapper:C,children:er}),w&&G&&(0,n.jsx)(d.$,{className:"remove-icon-button mt-3",onClick:e=>{if(M)return t({url:A});s(e)},colorStyle:"secondary",children:y})]}):null}}}]);
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.