PageSourceSearch

https://www.lornajane.com/cdn/shop/t/86/assets/wishlist-share-page…?v=182842486029444410611790133491

js lornajane.com collected 2026-09-25 15:24:25 UTC 3,811 bytes, 1 lines download raw bytes

1import{c as I,u as n,h as g}from"./wishlist.fsUynMh5.min.js";import{c as P,f as w,h as S}from"./fetch.BphByVRy.min.js";import"./global-notice.C4ZfiLeN.min.js";import"./global-events.DtO11sQs.min.js";const i={WISHLIST_EMPTY_SELECTOR:'[data-selector="wishlist-page-empty"]',WISHLIST_GRID_SELECTOR:'[data-selector="wishlist-page-grid"]',WISHLIST_SHARE_EMAIL:'[data-selector="wishlist-share-email"]',WISHLIST_PAGINATION_SELECTOR:'[data-selector="wishlist-page-pagination"]',WISHLIST_PAGINATION_INFO_SELECTOR:'[data-selector="wishlist-page-pagination-info"]',WISHLIST_PAGINATION_PROGRESS_SELECTOR:'[data-selector="wishlist-page-pagination-progress"]',WISHLIST_PAGINATION_BTN_SELECTOR:'[data-selector="wishlist-page-pagination-btn"]'},t={DATA_LOADING:"data-loading",DATA_HIDDEN:"data-hidden"};class d extends HTMLElement{constructor(){super(...arguments),this.wishlistEmpty=null,this.wishlistGrid=null,this.wishlistShareEmail=null,this.wishlistPagination=null,this.wishlistPaginationInfo=null,this.wishlistPaginationProgress=null,this.wishlistPaginationBtn=null,this.currentPage=1,this.totalProduct=0,this.initWishlistPage=async()=>{const r=new URLSearchParams(window.location.search).get("share_id");if(!r){this.removeAttribute(t.DATA_LOADING);return}const o=`https://wh-fe.au-aws.thewishlist.io/api/v1/store-front/wishlist/share/detail?hash=${encodeURIComponent(r)}`,l=P("GET","json");w(o,l).then(async e=>{this.wishlistShareEmail&&e.data.email_of_owner&&(this.wishlistShareEmail.innerText=e.data.email_of_owner);const a=e.data;if(!a?.items.item.length)this.wishlistEmpty?.removeAttribute(t.DATA_HIDDEN),this.wishlistGrid?.setAttribute(t.DATA_HIDDEN,""),this.wishlistPagination?.setAttribute(t.DATA_HIDDEN,"");else{this.wishlistEmpty?.setAttribute(t.DATA_HIDDEN,""),this.wishlistGrid?.removeAttribute(t.DATA_HIDDEN),this.wishlistPagination?.removeAttribute(t.DATA_HIDDEN);const c=new URLSearchParams(window.location.search),h=Number.parseInt(c.get("page")??"1",10);this.currentPage=Number.isFinite(h)&&h>0?h:1,this.totalProduct=a.items.item.length,this.currentPage>=Math.ceil(this.totalProduct/24)&&this.wishlistPaginationBtn?.setAttribute(t.DATA_HIDDEN,""),this.wishlistGrid&&(this.wishlistGrid.innerHTML=await I(a,this.currentPage)),this.wishlistPagination&&n(24,this.currentPage,this.totalProduct,this.wishlistPaginationInfo,this.wishlistPaginationProgress)}}).catch(S).finally(()=>{this.removeAttribute(t.DATA_LOADING)})},this.handleLoadMoreProducts=()=>{this.currentPage=this.currentPage+1;const s=new URL(window.location.href);s.searchParams.set("page",String(this.currentPage)),window.history.replaceState({},"",s),this.currentPage>=Math.ceil(this.totalProduct/24)&&this.wishlistPaginationBtn?.setAttribute(t.DATA_HIDDEN,""),n(24,this.currentPage,this.totalProduct,this.wishlistPaginationInfo,this.wishlistPaginationProgress),g(this.wishlistGrid,this.currentPage,t.DATA_HIDDEN)}}connectedCallback(){this.wishlistEmpty=this.querySelector(i.WISHLIST_EMPTY_SELECTOR),this.wishlistGrid=this.querySelector(i.WISHLIST_GRID_SELECTOR),this.wishlistShareEmail=this.querySelector(i.WISHLIST_SHARE_EMAIL),this.wishlistPagination=this.querySelector(i.WISHLIST_PAGINATION_SELECTOR),this.wishlistPaginationInfo=this.querySelector(i.WISHLIST_PAGINATION_INFO_SELECTOR),this.wishlistPaginationProgress=this.querySelector(i.WISHLIST_PAGINATION_PROGRESS_SELECTOR),this.wishlistPaginationBtn=this.querySelector(i.WISHLIST_PAGINATION_BTN_SELECTOR),this.initWishlistPage(),this.wishlistPaginationBtn?.addEventListener("click",this.handleLoadMoreProducts)}disconnectedCallback(){document.body.removeEventListener("initTheWishlist",this.initWishlistPage),this.wishlistPaginationBtn?.removeEventListener("click",this.handleLoadMoreProducts)}}customElements.get("wishlist-share-page")||customElements.define("wishlist-share-page",d);

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.