"use strict";(self["webpackChunkcigar_finder_frontend"]=self["webpackChunkcigar_finder_frontend"]||[]).push([[371],{7591:function(e,t,l){var a=l(953),n=l(641),r=l(3751),o=l(33);function i(e){return-1!==[null,void 0,!1].indexOf(e)}function u(e){return String(e).toLowerCase().trim()}function s(e){return(s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function c(e,t,l){return t in e?Object.defineProperty(e,t,{value:l,enumerable:!0,configurable:!0,writable:!0}):e[t]=l,e}function d(e,t,l){var r=(0,a.QW)(e),o=r.options,d=r.mode,p=r.trackBy,v=r.limit,h=r.hideSelected,f=r.createTag,g=r.label,m=r.appendNewTag,b=r.multipleLabel,y=r.object,k=r.loading,w=r.delay,S=r.resolveOnLoad,x=r.minChars,P=r.filterResults,C=r.clearOnSearch,B=r.clearOnSelect,E=r.valueProp,D=r.canDeselect,$=r.max,L=l.iv,F=l.ev,O=l.search,R=l.blurSearch,W=l.clearSearch,_=l.update,q=l.blurInput,I=l.pointer,M=(0,a.KR)([]),T=(0,a.KR)([]),Q=(0,a.KR)(!1),X=(0,n.EW)((function(){var e,t=T.value||[];return e=t,"[object Object]"===Object.prototype.toString.call(e)&&(t=Object.keys(t).map((function(e){var l,a=t[e];return c(l={},E.value,e),c(l,p.value,a),c(l,g.value,a),l}))),t=t.map((function(e,t){var l;return"object"===s(e)?e:(c(l={},E.value,e),c(l,p.value,e),c(l,g.value,e),l)})),M.value.length&&(t=t.concat(M.value)),t})),j=(0,n.EW)((function(){var e=X.value;return H.value.length&&(e=H.value.concat(e)),O.value&&P.value&&(e=e.filter((function(e){return-1!==u(e[p.value]).indexOf(u(O.value))}))),h.value&&(e=e.filter((function(e){return!oe(e)}))),v.value>0&&(e=e.slice(0,v.value)),e})),A=(0,n.EW)((function(){switch(d.value){case"single":return!i(L.value[E.value]);case"multiple":case"tags":return!i(L.value)&&L.value.length>0}})),G=(0,n.EW)((function(){return void 0!==b&&void 0!==b.value?b.value(L.value):L.value&&L.value.length>1?"".concat(L.value.length," options selected"):"1 option selected"})),K=(0,n.EW)((function(){return!X.value.length&&!Q.value})),V=(0,n.EW)((function(){return X.value.length>0&&0==j.value.length})),H=(0,n.EW)((function(){var e;return!1!==f.value&&O.value?-1!==re(O.value)?[]:[(e={},c(e,E.value,O.value),c(e,g.value,O.value),c(e,p.value,O.value),e)]:[]})),N=(0,n.EW)((function(){switch(d.value){case"single":return null;case"multiple":case"tags":return[]}})),U=(0,n.EW)((function(){return k.value||Q.value})),Y=function(e){switch("object"!==s(e)&&(e=ne(e)),d.value){case"single":_(e);break;case"multiple":case"tags":_(L.value.concat(e))}t.emit("select",J(e),e)},z=function(e){switch("object"!==s(e)&&(e=ne(e)),d.value){case"single":ee();break;case"tags":case"multiple":_(L.value.filter((function(t){return t[E.value]!=e[E.value]})))}t.emit("deselect",J(e),e)},J=function(e){return y.value?e:e[E.value]},Z=function(e){z(e)},ee=function(){t.emit("clear"),_(N.value)},te=function(e){switch(d.value){case"single":return!i(L.value)&&L.value[E.value]==e[E.value];case"tags":case"multiple":return!i(L.value)&&-1!==L.value.map((function(e){return e[E.value]})).indexOf(e[E.value])}},le=function(e){return!0===e.disabled},ae=function(){return!(void 0===$||-1===$.value||!A.value&&$.value>0)&&L.value.length>=$.value},ne=function(e){return X.value[X.value.map((function(e){return String(e[E.value])})).indexOf(String(e))]},re=function(e){return X.value.map((function(e){return u(e[p.value])})).indexOf(u(e))},oe=function(e){return"tags"===d.value&&h.value&&te(e)},ie=function(e){M.value.push(e)},ue=function(){i(F.value)||(L.value=ce(F.value))},se=function(e){Q.value=!0,o.value(O.value).then((function(t){T.value=t,"function"==typeof e&&e(t),Q.value=!1}))},ce=function(e){return i(e)?"single"===d.value?{}:[]:y.value?e:"single"===d.value?ne(e)||{}:e.filter((function(e){return!!ne(e)})).map((function(e){return ne(e)}))};if("single"!==d.value&&!i(F.value)&&!Array.isArray(F.value))throw new Error('v-model must be an array when using "'.concat(d.value,'" mode'));return o&&"function"==typeof o.value?S.value?se(ue):1==y.value&&ue():(T.value=o.value,ue()),w.value>-1&&(0,n.wB)(O,(function(e){e.length<x.value||(Q.value=!0,C.value&&(T.value=[]),setTimeout((function(){e==O.value&&o.value(O.value).then((function(t){e==O.value&&(T.value=t,I.value=j.value.filter((function(e){return!0!==e.disabled}))[0]||null,Q.value=!1)}))}),w.value))}),{flush:"sync"}),(0,n.wB)(F,(function(e){var t,l,a;if(i(e))L.value=ce(e);else switch(d.value){case"single":(y.value?e[E.value]!=L.value[E.value]:e!=L.value[E.value])&&(L.value=ce(e));break;case"multiple":case"tags":t=y.value?e.map((function(e){return e[E.value]})):e,l=L.value.map((function(e){return e[E.value]})),a=l.slice().sort(),t.length===l.length&&t.slice().sort().every((function(e,t){return e===a[t]}))||(L.value=ce(e))}}),{deep:!0}),"function"!=typeof e.options&&(0,n.wB)(o,(function(t,l){T.value=e.options,Object.keys(L.value).length||ue(),function(){if(A.value)if("single"===d.value){var e=ne(L.value[E.value])[g.value];L.value[g.value]=e,y.value&&(F.value[g.value]=e)}else L.value.forEach((function(e,t){var l=ne(L.value[t][E.value])[g.value];L.value[t][g.value]=l,y.value&&(F.value[t][g.value]=l)}))}()})),{fo:j,filteredOptions:j,hasSelected:A,multipleLabelText:G,eo:X,extendedOptions:X,noOptions:K,noResults:V,resolving:Q,busy:U,select:Y,deselect:z,remove:Z,clear:ee,isSelected:te,isDisabled:le,isMax:ae,getOption:ne,handleOptionClick:function(e){if(!le(e))switch(d.value){case"single":if(te(e))return void(D.value&&z(e));Y(e),R(),q();break;case"multiple":if(te(e))return void z(e);if(ae())return;Y(e),B.value&&W();break;case"tags":if(te(e))return void z(e);if(ae())return;void 0===ne(e[E.value])&&f.value&&(t.emit("tag",e[E.value]),m.value&&ie(e),W()),B.value&&W(),Y(e)}},handleTagRemove:function(e,t){0===t.button?Z(e):t.preventDefault()},refreshOptions:function(e){se(e)},resolveOptions:se}}function p(e){return function(e){if(Array.isArray(e))return v(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return v(e,t);var l=Object.prototype.toString.call(e).slice(8,-1);return"Object"===l&&e.constructor&&(l=e.constructor.name),"Map"===l||"Set"===l?Array.from(e):"Arguments"===l||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(l)?v(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function v(e,t){(null==t||t>e.length)&&(t=e.length);for(var l=0,a=new Array(t);l<t;l++)a[l]=e[l];return a}var h={name:"Multiselect",emits:["open","close","select","deselect","input","search-change","tag","update:modelValue","change","clear"],props:{value:{required:!1},modelValue:{required:!1},options:{type:[Array,Object,Function],required:!1,default:()=>[]},id:{type:[String,Number],required:!1,default:"multiselect"},name:{type:[String,Number],required:!1,default:"multiselect"},disabled:{type:Boolean,required:!1,default:!1},label:{type:String,required:!1,default:"label"},trackBy:{type:String,required:!1,default:"label"},valueProp:{type:String,required:!1,default:"value"},placeholder:{type:String,required:!1,default:null},mode:{type:String,required:!1,default:"single"},searchable:{type:Boolean,required:!1,default:!1},limit:{type:Number,required:!1,default:-1},maxHeight:{type:Number,required:!1,default:160},hideSelected:{type:Boolean,required:!1,default:!0},createTag:{type:Boolean,required:!1,default:!1},appendNewTag:{type:Boolean,required:!1,default:!0},caret:{type:Boolean,required:!1,default:!0},loading:{type:Boolean,required:!1,default:!1},noOptionsText:{type:String,required:!1,default:"The list is empty"},noResultsText:{type:String,required:!1,default:"No results found"},multipleLabel:{type:Function,required:!1},object:{type:Boolean,required:!1,default:!1},delay:{type:Number,required:!1,default:-1},minChars:{type:Number,required:!1,default:0},resolveOnLoad:{type:Boolean,required:!1,default:!0},filterResults:{type:Boolean,required:!1,default:!0},clearOnSearch:{type:Boolean,required:!1,default:!1},clearOnSelect:{type:Boolean,required:!1,default:!0},canDeselect:{type:Boolean,required:!1,default:!0},max:{type:Number,required:!1,default:-1},showOptions:{type:Boolean,required:!1,default:!0},addTagOn:{type:Array,required:!1,default:()=>["enter"]},required:{type:Boolean,required:!1,default:!1},openDirection:{type:String,required:!1,default:"bottom"},nativeSupport:{type:Boolean,required:!1,default:!1}},setup(e,t){const l=function(e,t){var l=(0,a.QW)(e),r=l.value,o=l.modelValue,i=l.mode,u=l.valueProp,s=(0,a.KR)("single"!==i.value?[]:{}),c=void 0!==t.expose?o:r,d=(0,n.EW)((function(){return"single"===i.value?s.value[u.value]:s.value.map((function(e){return e[u.value]}))})),p=(0,n.EW)((function(){return"single"!==i.value?s.value.map((function(e){return e[u.value]})).join(","):s.value[u.value]}));return{iv:s,internalValue:s,ev:c,externalValue:c,textValue:p,plainValue:d}}(e,t),r=function(e){var t=(0,a.QW)(e),l=t.searchable,r=(t.id,(0,a.KR)(null)),o=(0,n.EW)((function(){return l.value?-1:0}));return{multiselect:r,tabindex:o,focusInput:function(){r.value.querySelector(".multiselect-input").focus()},blurInput:function(){r.value.querySelector(".multiselect-input").blur()}}}(e),o={pointer:(0,a.KR)(null)},u=function(e,t,l){var n=(0,a.QW)(e),r=n.object,o=n.valueProp,u=n.mode,s=l.iv,c=function(e){return r.value||i(e)?e:Array.isArray(e)?e.map((function(e){return e[o.value]})):e[o.value]},d=function(e){return i(e)?"single"===u.value?{}:[]:e};return{update:function(e){s.value=d(e);var l=c(e);t.emit("change",l),t.emit("input",l),t.emit("update:modelValue",l)}}}(e,t,{iv:l.iv}),s=function(e,t,l){var r=(0,a.QW)(e),o=r.searchable,i=r.mode,u=l.iv,s=(0,a.KR)(null),c=(0,a.KR)(null),d=(0,n.EW)((function(){return s.value?"".concat(s.value.length,"ch"):"tags"===i.value&&-1===[null,void 0].indexOf(u.value)&&u.value.length?"1ch":"100%"}));return(0,n.wB)(s,(function(e){t.emit("search-change",e)})),{search:s,input:c,tagsSearchWidth:d,clearSearch:function(){s.value=""},focusSearch:function(){c.value.focus()},blurSearch:function(){o.value&&c.value.blur()}}}(e,t,{iv:l.iv}),c=function(e,t,l){var r=(0,a.QW)(e),o=r.maxHeight,i=r.disabled,u=r.searchable,s=l.multiselect,c=l.blurInput,d=l.blurSearch,p=l.focusInput,v=l.focusSearch,h=(0,a.KR)(!1),f=(0,n.EW)((function(){return"".concat(o.value,"px")}));return{isOpen:h,contentMaxHeight:f,openDropdown:function(){i.value||(h.value=!0,t.emit("open"))},closeDropdown:function(){h.value=!1,t.emit("close")},open:function(){u&&u.value?v():p()},close:function(){u&&u.value?d():c()},handleInputMousedown:function(e){h.value&&!u.value&&(s.value.querySelector(".multiselect-input").dispatchEvent(new Event("blur")),s.value.querySelector(".multiselect-input").blur(),e.preventDefault())}}}(e,t,{multiselect:r.multiselect,blurInput:r.blurInput,blurSearch:s.blurSearch,focusInput:r.focusInput,focusSearch:s.focusSearch}),v=d(e,t,{ev:l.ev,iv:l.iv,search:s.search,blurSearch:s.blurSearch,clearSearch:s.clearSearch,update:u.update,blurInput:r.blurInput,pointer:o.pointer}),h=function(e,t,l){var r=(0,a.QW)(e),o=r.id,i=r.valueProp,u=l.fo,s=l.handleOptionClick,c=l.search,d=l.pointer,p=(0,n.EW)((function(){return u.value.filter((function(e){return!0!==e.disabled}))})),v=function(e){d.value=e},h=function(){d.value=p.value[0]||null},f=function(){d.value=null},g=function(){var e=document.getElementById(o.value).querySelector(".is-pointed");if(e){var t=e.parentElement;e.offsetTop+e.offsetHeight>t.clientHeight+t.scrollTop&&(t.scrollTop=e.offsetTop+e.offsetHeight-t.clientHeight),e.offsetTop<t.scrollTop&&(t.scrollTop=e.offsetTop)}};return(0,n.wB)(c,(function(e){h()})),{pointer:d,isPointed:function(e){return!!d.value&&d.value[i.value]==e[i.value]},setPointer:v,setPointerFirst:h,clearPointer:f,selectPointer:function(){d.value&&!0!==d.value.disabled?(s(d.value),f()):f()},forwardPointer:function(){if(null===d.value)v(p.value[0]||null);else{var e=p.value.map((function(e){return e[i.value]})).indexOf(d.value[i.value])+1;p.value.length<=e&&(e=0),v(p.value[e]||null)}(0,n.dY)((function(){g()}))},backwardPointer:function(){if(null===d.value)v(p.value[p.value.length-1]||null);else{var e=p.value.map((function(e){return e[i.value]})).indexOf(d.value[i.value])-1;e<0&&(e=p.value.length-1),v(p.value[e]||null)}(0,n.dY)((function(){g()}))}}}(e,0,{fo:v.fo,handleOptionClick:v.handleOptionClick,search:s.search,pointer:o.pointer}),f=function(e,t,l){var r=(0,a.QW)(e),o=r.mode,i=r.addTagOn,u=r.createTag,s=l.iv,c=l.update,d=l.closeDropdown,v=l.clearPointer,h=l.search,f=l.selectPointer;return{handleBackspace:function(e){"single"!==o.value&&c(p(s.value).slice(0,-1))},handleEsc:function(e){d(),v(),e.target.blur()},handleSearchBackspace:function(e){""!==h.value&&e.stopPropagation()},handleSearchInput:function(e){h.value=e.target.value},handleAddTag:function(e){13!==e.keyCode||-1===i.value.indexOf("enter")&&u.value?32===e.keyCode&&-1!==i.value.indexOf("space")&&u.value&&(h.value=h.value.trim(),(0,n.dY)((function(){f()}))):f()}}}(e,0,{iv:l.iv,update:u.update,closeDropdown:c.closeDropdown,clearPointer:h.clearPointer,search:s.search,selectPointer:h.selectPointer});return{...l,...c,...r,...o,...u,...s,...v,...h,...f}}};const f={class:"multiselect-single-label"},g={class:"multiselect-multiple-label"},m={key:2,class:"multiselect-search"},b={key:3,class:"multiselect-tags"},y={class:"multiselect-tag"},k={class:"multiselect-placeholder"},w=(0,n.bF)("span",{class:"multiselect-caret"},null,-1),S={key:0},x=(0,n.bF)("span",{class:"multiselect-spinner"},null,-1),P={class:"multiselect-no-options"},C={class:"multiselect-no-results"};h.render=function(e,t,l,a,i,u){return(0,n.uX)(),(0,n.Wv)("div",{class:["multiselect",[`is-${l.mode}`,{"is-open":e.isOpen,"is-searchable":l.searchable,"is-disabled":l.disabled,"no-caret":!l.caret,"open-top":"top"===l.openDirection}]],id:l.id,onKeydown:t[29]||(t[29]=(0,r.jR)((0,r.D$)((()=>{}),["prevent"]),["enter"])),ref:"multiselect"},[(0,n.bF)("div",{class:"multiselect-input",tabindex:e.tabindex,onMousedown:t[20]||(t[20]=(...t)=>e.handleInputMousedown&&e.handleInputMousedown(...t)),onFocus:t[21]||(t[21]=(...t)=>e.openDropdown&&e.openDropdown(...t)),onBlur:t[22]||(t[22]=(...t)=>e.closeDropdown&&e.closeDropdown(...t)),onKeyup:[t[23]||(t[23]=(0,r.jR)(((...t)=>e.handleEsc&&e.handleEsc(...t)),["esc"])),t[24]||(t[24]=(0,r.jR)(((...t)=>e.selectPointer&&e.selectPointer(...t)),["enter"]))],onKeydown:[t[25]||(t[25]=(0,r.jR)((0,r.D$)(((...t)=>e.handleBackspace&&e.handleBackspace(...t)),["prevent"]),["delete"])),t[26]||(t[26]=(0,r.jR)((0,r.D$)((t=>"top"===l.openDirection?e.forwardPointer():e.backwardPointer()),["prevent"]),["up"])),t[27]||(t[27]=(0,r.jR)((0,r.D$)((t=>"top"===l.openDirection?e.backwardPointer():e.forwardPointer()),["prevent"]),["down"]))]},[(0,n.Q3)(" Single label "),"single"==l.mode&&e.hasSelected&&!e.search&&e.iv?(0,n.RG)(e.$slots,"singlelabel",{key:0,value:e.iv},(()=>[(0,n.bF)("div",f,(0,o.v_)(e.iv[l.label]),1)])):(0,n.Q3)("v-if",!0),(0,n.Q3)(" Multiple label "),"multiple"==l.mode&&e.hasSelected&&!e.search?(0,n.RG)(e.$slots,"multiplelabel",{key:1,values:e.iv},(()=>[(0,n.bF)("div",g,(0,o.v_)(e.multipleLabelText),1)])):(0,n.Q3)("v-if",!0),(0,n.Q3)(" Search "),"tags"!==l.mode&&l.searchable&&!l.disabled?((0,n.uX)(),(0,n.Wv)("div",m,[(0,n.bF)("input",{modelValue:e.search,value:e.search,onFocus:t[1]||(t[1]=(0,r.D$)(((...t)=>e.openDropdown&&e.openDropdown(...t)),["stop"])),onBlur:t[2]||(t[2]=(0,r.D$)(((...t)=>e.closeDropdown&&e.closeDropdown(...t)),["stop"])),onKeyup:[t[3]||(t[3]=(0,r.jR)((0,r.D$)(((...t)=>e.handleEsc&&e.handleEsc(...t)),["stop"]),["esc"])),t[4]||(t[4]=(0,r.jR)((0,r.D$)(((...t)=>e.selectPointer&&e.selectPointer(...t)),["stop"]),["enter"]))],onKeydown:[t[5]||(t[5]=(0,r.jR)(((...t)=>e.handleSearchBackspace&&e.handleSearchBackspace(...t)),["delete"])),t[6]||(t[6]=(0,r.jR)((0,r.D$)((t=>"top"===l.openDirection?e.forwardPointer():e.backwardPointer()),["stop"]),["up"])),t[7]||(t[7]=(0,r.jR)((0,r.D$)((t=>"top"===l.openDirection?e.backwardPointer():e.forwardPointer()),["stop"]),["down"]))],onInput:t[8]||(t[8]=(...t)=>e.handleSearchInput&&e.handleSearchInput(...t)),ref:"input"},null,40,["modelValue","value"])])):(0,n.Q3)("v-if",!0),(0,n.Q3)(" Tags (with search) "),"tags"==l.mode?((0,n.uX)(),(0,n.Wv)("div",b,[((0,n.uX)(!0),(0,n.Wv)(n.FK,null,(0,n.pI)(e.iv,((a,i,u)=>((0,n.uX)(),(0,n.Wv)("span",{key:u},[(0,n.RG)(e.$slots,"tag",{option:a,handleTagRemove:e.handleTagRemove,disabled:l.disabled},(()=>[(0,n.bF)("div",y,[(0,n.eW)((0,o.v_)(a[l.label])+" ",1),l.disabled?(0,n.Q3)("v-if",!0):((0,n.uX)(),(0,n.Wv)("i",{key:0,onClick:t[9]||(t[9]=(0,r.D$)((()=>{}),["prevent"])),onMousedown:(0,r.D$)((t=>e.handleTagRemove(a,t)),["prevent","stop"])},null,40,["onMousedown"]))])]))])))),128)),l.searchable&&!l.disabled?((0,n.uX)(),(0,n.Wv)("div",{key:0,class:"multiselect-search",style:{width:e.tagsSearchWidth}},[(0,n.bF)("input",{modelValue:e.search,value:e.search,onFocus:t[10]||(t[10]=(0,r.D$)(((...t)=>e.openDropdown&&e.openDropdown(...t)),["stop"])),onBlur:t[11]||(t[11]=(0,r.D$)(((...t)=>e.closeDropdown&&e.closeDropdown(...t)),["stop"])),onKeyup:[t[12]||(t[12]=(0,r.jR)((0,r.D$)(((...t)=>e.handleEsc&&e.handleEsc(...t)),["stop"]),["esc"])),t[13]||(t[13]=(0,r.jR)((0,r.D$)(((...t)=>e.handleAddTag&&e.handleAddTag(...t)),["stop"]),["enter"])),t[14]||(t[14]=(0,r.jR)((0,r.D$)(((...t)=>e.handleAddTag&&e.handleAddTag(...t)),["stop"]),["space"]))],onKeydown:[t[15]||(t[15]=(0,r.jR)(((...t)=>e.handleSearchBackspace&&e.handleSearchBackspace(...t)),["delete"])),t[16]||(t[16]=(0,r.jR)((0,r.D$)((t=>"top"===l.openDirection?e.forwardPointer():e.backwardPointer()),["stop"]),["up"])),t[17]||(t[17]=(0,r.jR)((0,r.D$)((t=>"top"===l.openDirection?e.backwardPointer():e.forwardPointer()),["stop"]),["down"]))],onInput:t[18]||(t[18]=(...t)=>e.handleSearchInput&&e.handleSearchInput(...t)),style:{width:e.tagsSearchWidth},ref:"input"},null,44,["modelValue","value"])],4)):(0,n.Q3)("v-if",!0)])):(0,n.Q3)("v-if",!0),(0,n.Q3)(" Placeholder "),!l.placeholder||e.hasSelected||e.search?(0,n.Q3)("v-if",!0):(0,n.RG)(e.$slots,"placeholder",{key:4},(()=>[(0,n.bF)("div",k,(0,o.v_)(l.placeholder),1)])),e.hasSelected||!l.caret||e.busy?(0,n.Q3)("v-if",!0):(0,n.RG)(e.$slots,"caret",{key:5},(()=>[w])),e.hasSelected&&!l.disabled&&!e.busy&&l.canDeselect?(0,n.RG)(e.$slots,"clear",{key:6,clear:e.clear},(()=>[(0,n.bF)("a",{class:"multiselect-clear",onClick:t[19]||(t[19]=(0,r.D$)(((...t)=>e.clear&&e.clear(...t)),["prevent"]))})])):(0,n.Q3)("v-if",!0),(0,n.bF)(r.eB,{name:"multiselect-loading"},{default:(0,n.k6)((()=>[e.busy?((0,n.uX)(),(0,n.Wv)("span",S,[(0,n.RG)(e.$slots,"spinner",{},(()=>[x]))])):(0,n.Q3)("v-if",!0)])),_:1})],40,["tabindex"]),(0,n.Q3)(" Options "),e.resolving&&l.clearOnSearch?(0,n.Q3)("v-if",!0):((0,n.uX)(),(0,n.Wv)(r.eB,{key:0,name:"multiselect",onAfterLeave:e.clearSearch},{default:(0,n.k6)((()=>[(0,n.bo)((0,n.bF)("div",{class:"multiselect-options",style:{maxHeight:e.contentMaxHeight}},[(0,n.RG)(e.$slots,"beforelist"),((0,n.uX)(!0),(0,n.Wv)(n.FK,null,(0,n.pI)(e.fo,((a,i,u)=>((0,n.uX)(),(0,n.Wv)("span",{tabindex:-1,class:["multiselect-option",{"is-pointed":e.isPointed(a),"is-selected":e.isSelected(a),"is-disabled":e.isDisabled(a)}],key:u,onMousedown:t[28]||(t[28]=(0,r.D$)((()=>{}),["prevent"])),onMouseenter:t=>e.setPointer(a),onClick:(0,r.D$)((t=>e.handleOptionClick(a)),["stop","prevent"])},[(0,n.RG)(e.$slots,"option",{option:a,search:e.search},(()=>[(0,n.bF)("span",null,(0,o.v_)(a[l.label]),1)]))],42,["onMouseenter","onClick"])))),128)),(0,n.bo)((0,n.bF)("span",null,[(0,n.RG)(e.$slots,"nooptions",{},(()=>[(0,n.bF)("div",P,(0,o.v_)(l.noOptionsText),1)]))],512),[[r.aG,e.noOptions]]),(0,n.bo)((0,n.bF)("span",null,[(0,n.RG)(e.$slots,"noresults",{},(()=>[(0,n.bF)("div",C,(0,o.v_)(l.noResultsText),1)]))],512),[[r.aG,e.noResults]]),(0,n.RG)(e.$slots,"afterlist")],4),[[r.aG,e.isOpen&&l.showOptions]])])),_:3},8,["onAfterLeave"])),(0,n.Q3)(" Hacky input element to show HTML5 required warning "),l.required?((0,n.uX)(),(0,n.Wv)("input",{key:1,class:"multiselect-fake-input",tabindex:"-1",value:e.textValue,required:""},null,8,["value"])):(0,n.Q3)("v-if",!0),l.nativeSupport?((0,n.uX)(),(0,n.Wv)(n.FK,{key:2},["single"==l.mode?((0,n.uX)(),(0,n.Wv)("input",{key:0,type:"hidden",name:l.name,value:void 0!==e.plainValue?e.plainValue:""},null,8,["name","value"])):((0,n.uX)(!0),(0,n.Wv)(n.FK,{key:1},(0,n.pI)(e.plainValue,((e,t)=>((0,n.uX)(),(0,n.Wv)("input",{type:"hidden",name:`${l.name}[]`,value:e,key:t},null,8,["name","value"])))),128))],64)):(0,n.Q3)("v-if",!0)],42,["id"])},h.__file="src/Multiselect.vue",t.A=h},9371:function(e,t,l){l.d(t,{A:function(){return L}});l(1454);var a=l(641),n=l(33),r=l(3751);const o={id:"products-list",class:"flex_wrapper flex_between"},i={key:0,class:"filters"},u={class:"filter_wrapper"},s={class:"shop-by-price-sidebar"},c={class:"body"},d={key:0,class:"list-header flex_wrapper flex_between desktop"},p={key:0,class:"products-count desktop",style:{"font-weight":"bold"}},v={key:1,class:"view-control flex_wrapper view-active"},h={key:1,class:"mobile-control"},f={key:2,class:"active-filters"},g={key:3,class:"shape-options"},m={key:5,class:"list-header flex_wrapper flex_between mobile"},b={key:0,class:"products-count mobile"},y={key:6,class:"blank-products"},k={key:7},w={class:"vue-pagination"};function S(e,t,l,S,x,P){const C=(0,a.g2)("router-link"),B=(0,a.g2)("test-ads-banner"),E=(0,a.g2)("sort-input"),D=(0,a.g2)("product-preview"),$=(0,a.g2)("vue-awesome-paginate");return(0,a.uX)(),(0,a.CE)("section",o,[l.onlyList?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.CE)("div",i,[(0,a.Lk)("div",u,[(0,a.RG)(e.$slots,"filters")]),(0,a.Lk)("div",s,[t[8]||(t[8]=(0,a.Lk)("h3",null,"Shop by Price",-1)),(0,a.Lk)("ul",null,[(0,a.Lk)("li",null,[(0,a.bF)(C,{to:"/best-cigars-under-5"},{default:(0,a.k6)((()=>t[3]||(t[3]=[(0,a.eW)("Best Cigars Under $5")]))),_:1})]),(0,a.Lk)("li",null,[(0,a.bF)(C,{to:"/best-cigars-under-10"},{default:(0,a.k6)((()=>t[4]||(t[4]=[(0,a.eW)("Best Cigars Under $10")]))),_:1})]),(0,a.Lk)("li",null,[(0,a.bF)(C,{to:"/best-cigars-under-15"},{default:(0,a.k6)((()=>t[5]||(t[5]=[(0,a.eW)("Best Cigars Under $15")]))),_:1})]),(0,a.Lk)("li",null,[(0,a.bF)(C,{to:"/best-cigars-under-20"},{default:(0,a.k6)((()=>t[6]||(t[6]=[(0,a.eW)("Best Cigars Under $20")]))),_:1})]),(0,a.Lk)("li",null,[(0,a.bF)(C,{to:"/best-cigars-under-50"},{default:(0,a.k6)((()=>t[7]||(t[7]=[(0,a.eW)("Best Cigars Under $50")]))),_:1})])])]),(0,a.bF)(B,{type:"filter"})])),(0,a.Lk)("div",c,[l.count>0&&l.showCount?((0,a.uX)(),(0,a.CE)("div",d,[l.showCount?((0,a.uX)(),(0,a.CE)("p",p,(0,n.v_)(l.countTitle),1)):(0,a.Q3)("",!0),(0,a.bo)((0,a.bF)(E,null,null,512),[[r.aG,l.wichList]]),P.isMobileScreen?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.CE)("div",v,[(0,a.Lk)("div",{class:(0,n.C4)(["list",{active:P.activeMode("list")}]),onClick:t[0]||(t[0]=(...e)=>P.activateListMode&&P.activateListMode(...e))},t[9]||(t[9]=[(0,a.Lk)("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[(0,a.Lk)("rect",{width:"16",height:"4",rx:"1",fill:"#F2E2D3"}),(0,a.Lk)("rect",{y:"6",width:"16",height:"4",rx:"1",fill:"#F2E2D3"}),(0,a.Lk)("rect",{y:"12",width:"16",height:"4",rx:"1",fill:"#F2E2D3"})],-1)]),2),(0,a.Lk)("div",{class:(0,n.C4)(["grid",{active:P.activeMode("grid")}]),onClick:t[1]||(t[1]=(...e)=>P.activateGridMode&&P.activateGridMode(...e))},t[10]||(t[10]=[(0,a.Fv)('<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="path-1-inside-1" fill="white"><rect width="7" height="7" rx="1"></rect></mask><rect width="7" height="7" rx="1" fill="#F2E2D3" stroke="#F2E2D3" stroke-width="4" mask="url(#path-1-inside-1)"></rect><mask id="path-2-inside-2" fill="white"><rect y="9" width="7" height="7" rx="1"></rect></mask><rect y="9" width="7" height="7" rx="1" fill="#F2E2D3" stroke="#F2E2D3" stroke-width="4" mask="url(#path-2-inside-2)"></rect><mask id="path-3-inside-3" fill="white"><rect x="9" y="9" width="7" height="7" rx="1"></rect></mask><rect x="9" y="9" width="7" height="7" rx="1" fill="#F2E2D3" stroke="#F2E2D3" stroke-width="4" mask="url(#path-3-inside-3)"></rect><mask id="path-4-inside-4" fill="white"><rect x="9" width="7" height="7" rx="1"></rect></mask><rect x="9" width="7" height="7" rx="1" fill="#F2E2D3" stroke="#F2E2D3" stroke-width="4" mask="url(#path-4-inside-4)"></rect></svg>',1)]),2)]))])):(0,a.Q3)("",!0),l.onlyList?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.CE)("div",h,[(0,a.RG)(e.$slots,"mobile-control")])),l.onlyList?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.CE)("div",f,[(0,a.RG)(e.$slots,"active-filters")])),!l.onlyList&&this.$store.getters.activeFilters?.length<6&&"Cigars"===P.currentCategory?.title&&this.$store.getters.shapeOptions.length>1?((0,a.uX)(),(0,a.CE)("div",g,[(0,a.RG)(e.$slots,"shape-options")])):(0,a.Q3)("",!0),!l.onlyList&&this.$store.getters.activeFilters?.length<6&&"Cigars"===P.currentCategory?.title&&this.$store.getters.quantityOptions.length>1?((0,a.uX)(),(0,a.CE)("div",{class:"quantity-options",key:"quantity-"+this.$store.getters.quantityOptions.map((e=>e.name)).join("-")},[(0,a.RG)(e.$slots,"quantity-options")])):(0,a.Q3)("",!0),l.count>0&&l.showCount?((0,a.uX)(),(0,a.CE)("div",m,[l.showCount?((0,a.uX)(),(0,a.CE)("h2",b,(0,n.v_)(l.countTitle),1)):(0,a.Q3)("",!0)])):(0,a.Q3)("",!0),P.productsList?((0,a.uX)(),(0,a.CE)("div",k,[(0,a.Lk)("div",{class:(0,n.C4)(["product-items",x.itemsMode])},[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(P.productsList,(e=>((0,a.uX)(),(0,a.Wv)(D,{key:e.id,date:e.purchased_at,id:e.id,imageUrl:e.image_url,name:e.title,oldPrice:e.old_price,price:e.price,class:(0,n.C4)([x.itemsMode,x.noHover?"no-hover":"","order-histry"]),deleteSvg:l.deleteSvg,isFavorite:e.favorite,specs:e.specifications,seller:e.seller,link:e.link,clickLink:e.click_link,rating:e.rating,reload:P.hardReload,isOrderHistory:l.orderHistory,slug:e.slug,defaultProduct:e,featuredPromo:e.featured_promo},null,8,["date","id","imageUrl","name","oldPrice","price","class","deleteSvg","isFavorite","specs","seller","link","clickLink","rating","reload","isOrderHistory","slug","defaultProduct","featuredPromo"])))),128))],2),(0,a.Lk)("div",w,[l.withoutPaginate?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.Wv)($,{key:0,modelValue:x.page,"onUpdate:modelValue":t[2]||(t[2]=e=>x.page=e),"total-items":P.productsCount,"items-per-page":15,"max-pages-shown":8,onClick:P.loadProducts},null,8,["modelValue","total-items","onClick"]))])])):((0,a.uX)(),(0,a.CE)("div",y,t[11]||(t[11]=[(0,a.Lk)("div",{class:"image"},null,-1),(0,a.Lk)("h2",{class:"title"},"no data to display",-1)])))])])}l(4114),l(8992),l(4520),l(2577),l(3949);var x=l(4497),P=l(8261),C=l(953),B=l(5481),E={setup(){const e=(0,C.KR)(1);return{currentPage:e}},props:{wichList:{type:Boolean,default:!0},class:String,onlyList:{type:Boolean,default:!1},orderHistory:{type:Boolean,default:!1},showCount:{type:Boolean,default:!1},countTitle:{type:String,default:"0 products found"},count:{type:Number,default:0},startPage:{type:Number,default:1},products:{type:Array,default:null},reload:{type:Boolean,default:!1},withoutPaginate:{type:Boolean,default:!1},deleteSvg:String},components:{ProductPreview:(0,a.$V)((()=>Promise.all([l.e(978),l.e(183),l.e(553)]).then(l.bind(l,6978)))),SortInput:P.A},data(){return{itemsMode:"list",noHover:!1,page:this.startPage,options:Object.freeze({template:x.A,edgeNavigation:!0,texts:{first:"<<",last:">>"}}),screenWidth:0,mobileFiltersIsOpen:!1,mobileSortingIsOpen:!1}},computed:{isMobileScreen(){return this.screenWidth<=720},productsList(){return this.products&&this.products.length>0?this.products:null},productsCount(){return this.count},hardReload(){return this.reload},sorting(){return this.$store.getters.sorting},currentCategory(){return this.$store.getters.categoriesList?.find((e=>e.id===parseInt(this.categoryId(this.$route.params.slug||""))))}},watch:{$route(e,t){t.params.slug!==e.params.slug&&(this.page=1)},sorting(e,t){e&&e!==t&&this.loadProducts()},page:{handler(){this.replaceState()},deep:!0}},created(){this.screenWidth=window.innerWidth,this.screenWidth<=720&&(this.itemsMode="list",this.noHover=!0)},methods:{activeMode(e){return this.itemsMode===e},activateGridMode(){this.itemsMode="grid"},activateListMode(){this.itemsMode="list"},activeFilters(){const e=this.$store.getters.activeFilters;if(e){let t=[];e.filter((function(e){let l=t.findIndex((t=>t.type==e.type));return l<=-1&&t.push(e),null}));let l=t.map((e=>e.type)),a="",n="",r="";return l.forEach((t=>{e.filter((e=>e.type===t)).forEach((e=>{e.type===t&&"string"===typeof e.values||"number"===typeof e.values?n+=encodeURIComponent(e.values)+",":e.type===t&&"object"===typeof e.values&&(r+="&"+t+"_from="+parseInt(e.values.min)+"&"+t+"_to="+parseInt(e.values.max))})),r?(a+=r,r=""):a+="&"+t+"="+n,n=""})),a}},loadProducts(){let e="&category_id="+this.$route.params.slug.split("-")[0]+"&page="+this.page;"Best Sellers"===this.pageHeader&&(e="&best_sellers=true");const t={params:e+this.activeFilters()+this.sorting};this.$store.dispatch("loadProducts",t),this.scrollToTop(),setTimeout((()=>{(0,B.h)()}),1500)},scrollToTop(){const e=document.getElementById("products-list"),t=e.offsetTop;window.scrollTo(0,t)},replaceState(){let e=this.activeFilters()+this.sorting;this.page&&this.page>1&&(e+="&page="+this.page),"&"===e[0]&&(e=e.slice(1));let t={current:location.pathname+"?"+e};e&&window.history.replaceState(t,document.title,t.current)},categoryId(e){return e.split("-")[0]}}},D=l(6262);const $=(0,D.A)(E,[["render",S]]);var L=$},8261:function(e,t,l){l.d(t,{A:function(){return f}});var a=l(641),n=l(33);const r={key:0,class:"sort flex_wrapper flex_between"},o={key:1,class:"sorting-list",style:{padding:"0 20px"}},i=["id","value","checked","onChange"],u=["for"];function s(e,t,l,s,c,d){const p=(0,a.g2)("Multiselect");return l.isMobile?((0,a.uX)(),(0,a.CE)("div",o,[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(c.sortingOptions,(e=>((0,a.uX)(),(0,a.CE)("div",{class:"sort",key:e.value,style:{"margin-bottom":"30px"}},[(0,a.Lk)("input",{type:"checkbox",id:e.value,class:"custom-radio",value:e.value,checked:c.sortedBy===e.value,onChange:t=>d.handleCheckboxChange(e.value)},null,40,i),(0,a.Lk)("label",{class:"custom-checkbox-label",for:e.value},(0,n.v_)(e.label),9,u)])))),128))])):((0,a.uX)(),(0,a.CE)("div",r,[t[1]||(t[1]=(0,a.Lk)("label",{for:"sorting"},"Sort by",-1)),(0,a.bF)(p,{modelValue:c.sortedBy,"onUpdate:modelValue":t[0]||(t[0]=e=>c.sortedBy=e),options:c.sortingOptions,"close-on-select":!0,id:"sorting",placeholder:"Select an option"},null,8,["modelValue","options"])]))}var c=l(7591),d=l(6278),p={props:{isMobile:{type:Boolean,default:!1}},components:{Multiselect:c.A},data(){return{sortingOptions:[{label:"Price: Low to High",value:"price-asc"},{label:"Price: High to Low",value:"price-desc"},{label:"Most Popular",value:"purchases-desc"},{label:"Newest",value:"created_at-desc"}],sortedBy:this.isMobile&&localStorage.getItem("sortedBy")||null}},watch:{sortedBy(e){if(!e)return this.disableSorting();const[t,l]=e.split("-");this.setSorting(`&sort_column=${t}&sort_type=${l}`),this.isMobile&&localStorage.setItem("sortedBy",e)},$route(){this.isMobile&&(this.sortedBy=null,localStorage.removeItem("sortedBy"))}},methods:{...(0,d.i0)(["setSorting","disableSorting"]),handleCheckboxChange(e){this.sortedBy===e?(this.sortedBy=null,this.isMobile&&localStorage.removeItem("sortedBy")):(this.sortedBy=e,this.isMobile&&localStorage.setItem("sortedBy",e))}},mounted(){this.isMobile&&(this.sortedBy=localStorage.getItem("sortedBy")||null)}},v=l(6262);const h=(0,v.A)(p,[["render",s],["__scopeId","data-v-7304da4c"]]);var f=h},4497:function(e,t,l){l.d(t,{A:function(){return c}});var a=l(641),n=l(33),r=l(3751);function o(e,t,l,o,i,u){return(0,a.uX)(),(0,a.CE)("div",{class:(0,n.C4)(["VuePagination",`${l.props.theme.wrapper} ${l.props.texts.variant}`])},[(0,a.Lk)("nav",{class:(0,n.C4)(l.props.theme.nav)},[(0,a.bo)((0,a.Lk)("ul",{class:(0,n.C4)(l.props.theme.list)},[l.props.hasEdgeNav?((0,a.uX)(),(0,a.CE)("li",{key:0,class:(0,n.C4)(l.props.theme.firstPage),onClick:t[0]||(t[0]=(...e)=>l.props.setFirstPage&&l.props.setFirstPage(...e))},[(0,a.Lk)("button",(0,a.v6)({"aria-label":"first page",type:"button"},l.props.firstPageProps),(0,n.v_)(l.props.texts.first),17)],2)):(0,a.Q3)("",!0),(0,a.Lk)("li",{class:(0,n.C4)(l.props.theme.prev),onClick:t[1]||(t[1]=(...e)=>l.props.setPrevPage&&l.props.setPrevPage(...e))},[(0,a.Lk)("button",(0,a.v6)({"aria-label":"prev page",type:"button"},l.props.prevProps),(0,n.v_)(l.props.texts.prevPage),17)],2),((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(l.props.pages,(e=>((0,a.uX)(),(0,a.CE)("li",(0,a.v6)({key:e,class:l.props.pageClasses(e)},(0,a.Tb)(l.props.pageEvents(e),!0)),[(0,a.Lk)("button",(0,a.v6)({"aria-label":"page",type:"button",ref_for:!0},l.props.aProps,{class:l.props.theme.link}),(0,n.v_)(e),17)],16)))),128)),(0,a.Lk)("li",{class:(0,n.C4)(l.props.theme.next),onClick:t[2]||(t[2]=(...e)=>l.props.setNextPage&&l.props.setNextPage(...e))},[(0,a.Lk)("button",(0,a.v6)({"aria-label":"next page",type:"button"},l.props.nextProps),(0,n.v_)(l.props.texts.nextPage),17)],2),l.props.hasEdgeNav?((0,a.uX)(),(0,a.CE)("li",{key:1,class:(0,n.C4)(l.props.theme.lastPage),onClick:t[3]||(t[3]=(...e)=>l.props.setLastPage&&l.props.setLastPage(...e))},[(0,a.Lk)("button",(0,a.v6)({"aria-label":"last page",type:"button"},l.props.lastPageProps),(0,n.v_)(l.props.texts.last),17)],2)):(0,a.Q3)("",!0),(0,a.eW)(" "+(0,n.v_)(l.props.variant),1)],2),[[r.aG,l.props.showPagination]])],2)],2)}var i={name:"MyPagination",props:["props"]},u=l(6262);const s=(0,u.A)(i,[["render",o],["__scopeId","data-v-77d9d45e"]]);var c=s}}]);
//# sourceMappingURL=371.f8b75d18.js.map