1import{_ as y,D as g,e as w,ba as L,x as p,b1 as l,aP as b,br as k,y as m,bJ as h,bd as n,U as _,R as $,F,A as U,bK as x,z as c,P as f,aj as q,aI as D,be as B}from"./Cg-zHmQB.js";import{M as N}from"./C1XMSxVm.js";import{L as E,e as Y,S as j}from"./BE9PVeux.js";import{P as G}from"./DSot6UJf.js";import{P as H}from"./s_DfaYcE.js";import{P as R}from"./CZyD3qQd.js";import{A as V}from"./Dc5oKHzC.js";import{j as K}from"./D0prtrW3.js";import"./CnEUIFBV.js";import"./b1MX4zCM.js";import"./Ks8C4Zik.js";import"./-ZCJfq6b.js";import"./BH5Ic_yv.js";import"./CTavs5rk.js";/* empty css */const Z={head(){return{script:[{hid:"player",src:"/scripts/image-map.js",defer:!0,once:!0,callback:()=>{ImageMap("img[usemap]"),this.isLoadedImageMap=!0}}]}},data(){return{isLoadedImageMap:!1}}},z={emits:["scrollOn","update:modelValue","toggle"],name:"SortFilter",props:{modelValue:{type:[Number,String],required:!0},items:{type:Array,required:!0},fieldId:{type:String,default:"id"},fieldLabel:{type:String,default:"label"}},computed:{selectedItem(){return this.items.find(t=>t[this.fieldId]===this.modelValue)||{[this.fieldId]:-1,[this.fieldLabel]:this.defaultLabel}},selectedId(){return this.selectedItem[this.fieldId]}},methods:{sortItemClick(e){e[this.fieldId]!==this.selectedId&&(this.$emit("scrollOn"),this.$emit("update:modelValue",e[this.fieldId]))},toggleSwiper(){this.$emit("toggle")}}},J={class:"sort-filter"},W=["onClick"];function Q(e,t,o,C,s,i){return l(),g("div",J,[(l(!0),g(w,null,L(o.items,a=>(l(),g("div",{key:`sort-item--${a[o.fieldId]}`,class:b(["sort-filter__item",{"--active":i.selectedItem[o.fieldId]===a[o.fieldId]}]),onClick:d=>i.sortItemClick(a)},k(a[o.fieldLabel]),11,W))),128)),p("div",{ref:"sort-filter-letters-link",class:"sort-filter__item sort-filter__item--letters",onClick:t[0]||(t[0]=(...a)=>i.toggleSwiper&&i.toggleSwiper(...a))}," A-Z ",512)])}const X=y(z,[["render",Q],["__scopeId","data-v-2801f07d"]]),ee={emits:["scrollOn","update:modelValue","close"],components:{AppSwiper:V},props:{modelValue:{type:[Number,String],required:!0},items:{type:Array,required:!0}},data(){return{swiperOptions:{slidesPerView:"auto",spaceBetween:10}}},computed:{selectedLetter(){return this.items.find(e=>e.id===this.modelValue)}},methods:{itemClick(e){e.id!==this.selectedLetter.id&&(this.$emit("scrollOn"),this.$emit("update:modelValue",e.id),this.close())},close(){this.$emit("close")}}},te=["onClick"];function se(e,t,o,C,s,i){const a=n("app-swiper");return l(),m(a,{items:o.items,options:s.swiperOptions,class:"letter-filter-swiper__swiper"},{item:h(({item:d})=>[p("div",{class:b(["letter-filter-swiper__letter",{"--active":d.id===o.modelValue}]),"data-testid":"element_003601",onClick:u=>i.itemClick(d)},k(d.label),11,te)]),_:1},8,["items","options"])}const ie=y(ee,[["render",se]]),le={emits:["scrollOn","update:category"],name:"CategoriesFilterSwiper",components:{AppSwiper:V},props:{category:{type:[Number,String],event:"category",required:!0},items:{type:Array,default:()=>[]},fieldId:{type:String,default:"id"},labelId:{type:String,default:"label"}},data(){return{swiperOptions:{slidesPerView:"auto",spaceBetween:10}}},methods:{itemClick(e){e[this.fieldId]!==this.category&&(this.$emit("scrollOn"),this.$emit("update:category",e[this.fieldId]))},isActiveCategory(e){return e[this.fieldId]===this.category}}};function re(e,t,o,C,s,i){const a=n("app-link"),d=n("app-swiper");return l(),m(d,{items:o.items,options:s.swiperOptions,class:"videos-page-categories-swiper","full-width":""},{item:h(({item:u})=>[_(a,{button:"",tag:"",active:i.isActiveCategory(u),class:"category","test-id":"elem_v_001069",onClick:I=>i.itemClick(u)},{default:h(()=>[$(k(u[o.labelId]),1)]),_:2},1032,["active","onClick"])]),_:1},8,["items","options"])}const oe=y(le,[["render",re],["__scopeId","data-v-acb94b5b"]]),ae={name:"Models",components:{PageFilterPanel:R,PageFilter:H,PageHeader:G,AdBanner:U,FilterPagination:F,ModelItem:N,PageFilterForDark:X,LettersFilterSwiper:ie,CategoriesFilterSwiper:oe},mixins:[Z,K],sortingItems:[{id:"latest",label:"Latest"},{id:"popular",label:"Most Popular"}],async fetch(){const e=Object.assign({},this.filter,(this._.provides[f]||this.$route).query);await Promise.all([this.$store.dispatch("models/fetchModels",{...e,[j]:1,limit:24}),this.$store.dispatch("models/fetchModelTags")]),await this.scrollTo(this.$refs.filter)},data(){return{filter:{letter:"all",tag:"all",sort:"latest"},isOpenMobileLettersFilter:!1,swiperOptions:{slidesPerView:"auto",spaceBetween:10},bannerPosition:11}},computed:{...D({items:"models/getModels",pagesCount:"models/getPageCount",isLoading:"models/isLoading",params:"seo/getFinalSeoParams",layoutType:"models/getLayoutType",tags:"models/getModelTags"}),bannerTitle(){return this.params?.titleSeoText},bannerAlt(){return this.customConfig.seo.altSeoGenerationText.modelBanner},pageTitle(){return this.params?.heading??`Hottest ${this.acronymArVr} Pornstars`},letters(){const e="ABCDEFGHIJKLMNOPQRSTUVWXYZ".split("").map(t=>({id:t,label:t}));return e.unshift({id:"all",label:"A-Z"}),e},tagColumnConfig(){return{dark:{xl:{colCount:6},lg:{colCount:6},md:{colCount:3},sm:{colCount:this.$screen.landscape?2:3},xs:{colCount:2}},light:{xl:{colCount:8},lg:{colCount:8},md:{colCount:3},sm:{colCount:this.$screen.landscape?2:3},xs:{colCount:2}},darkest:{xl:{itemCount:9},lg:{itemCount:9},md:{colCount:3},sm:{colCount:this.$screen.landscape?2:3},xs:{colCount:2}}}[this.customConfig.misc.theme]},modelLayoutClasses(){const e=this.layoutType===E,t=this.layoutType===Y;return{dark:{"col-6 col-md-4 col-lg-2":e,"col-12":t},darkest:{"col-6 col-sm-4 col-lg-3":e,"col-12":t},light:{"col-6 col-sm-3 col-lg-3":e,"col-12":t}}[this.customConfig.misc.theme]},title(){return this.params?.titleSeoText}},watch:{"$route.query"(){this.$fetch()}},created(){this.filter.letter=(this._.provides[f]||this.$route).query.letter||"all",this.filter.tag=(this._.provides[f]||this.$route).query.tag||"all",q((this._.provides[f]||this.$route).query,"sort")?this.filter.sort=(this._.provides[f]||this.$route).query.sort:this.filter.sort=this.isLoggedIn?"latest":"popular"},mounted(){this.$watch("filter",{handler:()=>{this.$router.push({query:{...this.filter,page:1}})},deep:!0})},methods:{closeMobileLetters(){this.isOpenMobileLettersFilter=!1},toggleMobileLetters(){this.isOpenMobileLettersFilter=!this.isOpenMobileLettersFilter}}},ne={"data-testid":"element_003509"},de={class:"models-page","data-testid":"element_003605"},me={class:"container-fluid container-lg","data-testid":"element_003606"},ce={ref:"content",class:"models-page__content","data-testid":"element_003607"},pe={class:"row y-indent x-indent models-page__content-wrap","data-testid":"element_003608"};function ue(e,t,o,C,s,i){const a=n("page-header"),d=n("page-filter"),u=n("page-filter-for-dark"),I=n("page-filter-panel"),M=n("letters-filter-swiper"),S=n("categories-filter-swiper"),P=n("model-item"),T=n("ad-banner"),A=n("filter-pagination"),O=B("click-outside");return l(),g("div",ne,[p("div",de,[p("div",me,[_(a,{title:i.pageTitle,description:e.params.headerText},null,8,["title","description"]),_(I,{ref:"filter",class:"models-page__filter-container","view-layout":"models",breakpoint:"mdAndUp",theme:"dark",onClose:i.closeMobileLetters},{default:h(()=>[e.$screen.mdAndUp?(l(),m(d,{key:0,modelValue:s.filter.letter,"onUpdate:modelValue":t[0]||(t[0]=r=>s.filter.letter=r),row:"",items:i.letters,class:"models-page__letters-filter"},null,8,["modelValue","items"])):c("",!0),e.$screen.mdAndUp?(l(),m(d,{key:1,modelValue:s.filter.tag,"onUpdate:modelValue":t[1]||(t[1]=r=>s.filter.tag=r),items:e.tags,"field-id":"slug","column-config":i.tagColumnConfig},null,8,["modelValue","items","column-config"])):c("",!0),e.$screen.mdAndUp?(l(),m(d,{key:2,modelValue:s.filter.sort,"onUpdate:modelValue":t[2]||(t[2]=r=>s.filter.sort=r),row:"",items:e.$options.sortingItems,class:"models-page__sort-filter"},null,8,["modelValue","items"])):c("",!0),e.$screen.smAndDown?(l(),m(u,{key:3,modelValue:s.filter.sort,"onUpdate:modelValue":t[3]||(t[3]=r=>s.filter.sort=r),items:e.$options.sortingItems,onToggle:i.toggleMobileLetters},null,8,["modelValue","items","onToggle"])):c("",!0)]),_:1},8,["onClose"]),s.isOpenMobileLettersFilter&&e.$screen.smAndDown?x((l(),m(M,{key:0,ref:"letters-filter-swiper",modelValue:s.filter.letter,"onUpdate:modelValue":t[4]||(t[4]=r=>s.filter.letter=r),items:i.letters,onClose:i.closeMobileLetters},null,8,["modelValue","items","onClose"])),[[O,{exclude:["sort-filter-letters-link","letters-filter-swiper","filter"],handler:"closeLettersFilterSwiper"}]]):c("",!0),e.$screen.smAndDown?(l(),m(S,{key:1,ref:"categoriesFilter",category:s.filter.tag,"onUpdate:category":t[5]||
1(t[5]=r=>s.filter.tag=r),items:e.tags,"field-id":"slug",class:"models-page__swiper-filter-categories"},null,8,["category","items"])):c("",!0),p("div",ce,[p("div",pe,[(l(!0),g(w,null,L(e.items,(r,v)=>(l(),g(w,{key:r.id},[p("div",{class:b(i.modelLayoutClasses),"data-testid":"element_003609"},[_(P,{item:r,index:v},null,8,["item","index"])],2),v===s.bannerPosition?(l(),m(T,{key:0,"is-between":""})):c("",!0)],64))),128))]),_(A,{class:"models-page__pagination","pages-count":e.pagesCount},null,8,["pages-count"])],512)])])])}const Pe=y(ae,[["render",ue],["__scopeId","data-v-6da9fbe1"]]);export{Pe as default};
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.