1<!doctype html><html class="no-js hdt-pr-img__effect-none hdt-badge__shape-rectangle dir--ltr " lang="en" dir="ltr"> 2<head> 3 <meta name="google-site-verification" content="4LhGP2L8fv99xQgGaolwDcEse23ixLiPqcWEclRXc2Q" /> 4 <meta name="google-site-verification" content="KlL_mw68XxEDl6EPSv6OjqdJf_goOYWEy0LHdHQedoA" /><meta charset="utf-8"> 5 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 6 <meta name="viewport" content="width=device-width,initial-scale=1"> 7 <meta name="theme-color" content=""> 8 <link rel="canonical" href="https://www.jkpliterature.org.in/search"><link rel="icon" type="image/png" href="//www.jkpliterature.org.in/cdn/shop/files/Logo_with_TM_small_a74abaaf-2fa3-4828-b905-c080ba678e20.png?crop=center&height=32&v=1770112348&width=32"> 9 <link rel="apple-touch-icon" href="//www.jkpliterature.org.in/cdn/shop/files/Logo_with_TM_small_a74abaaf-2fa3-4828-b905-c080ba678e20.png?crop=center&height=48&v=1770112348&width=48"><link rel="preconnect" href="https://fonts.googleapis.com"> 10<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin=""> 11<link href="https://fonts.googleapis.com/css2?family=Libre+Baskerville:ital,wght@0,400..700;1,400..700&
11family=Noto+Sans:ital,wght@0,100..900;1,100..900&family=Oswald:[email protected]&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap" rel="stylesheet"><title> 12 Search 13 – JKP Literature</title><meta name="description" content="Find the collection of books on spirituality written by the Fifth Original Jagadguru, Jagadguru Shri Kripalu Ji Maharaj"> 14<!-- /snippets/social-meta-tags.liquid --> 15<meta name="keywords" content="Search, JKP Literature, www.jkpliterature.org.in"/><meta property="og:site_name" content="JKP Literature"> 16<meta property="og:url" content="https://www.jkpliterature.org.in/search"> 17<meta property="og:title" content="Search"> 18<meta property="og:type" content="website"> 19<meta property="og:description" content="Find the collection of books on spirituality written by the Fifth Original Jagadguru, Jagadguru Shri Kripalu Ji Maharaj"><meta property="og:image" content="http://www.jkpliterature.org.in/cdn/shop/files/OG-image.jpg?v=1712145648"> 20 <meta property="og:image:secure_url" content="https://www.jkpliterature.org.in/cdn/shop/files/OG-image.jpg?v=1712145648"> 21 <meta property="og:image:width" content="1200"> 22 <meta property="og:image:height" content="628"><meta name="x:site" content="@JKPBhaktibooks"><meta name="x:card" content="summary_large_image"> 23<meta name="x:title" content="Search"> 24<meta name="x:description" content="Find the collection of books on spirituality written by the Fifth Original Jagadguru, Jagadguru Shri Kripalu Ji Maharaj"> 25<style data-shopify>:root { 26 --aspect-ratiocus1: 0.716; 27 --scrollbar-w: 0px; 28 /* Spacing */ 29 --spacing-0-2: 0.2rem; /* 2px */ 30 --spacing-0-4: 0.4rem; /* 4px */ 31 --spacing-0-6: 0.6rem; /* 6px */ 32 --spacing-0-8: 0.8rem; /* 8px */ 33 --spacing-1: 1rem; /* 10px */ 34 --spacing-1-2: 1.2rem; /* 12px */ 35 --spacing-1-4: 1.4rem; /* 14px */ 36 --spacing-1-6: 1.6rem; /* 16px */ 37 --spacing-1-8: 1.8rem; /* 18px */ 38 --spacing-2: 2rem; /* 20px */ 39 --spacing-2-2: 2.2rem; /* 22px */ 40 --spacing-2-4: 2.4rem; /* 24px */ 41 --spacing-2-6: 2.6rem; /* 26px */ 42 --spacing-2-8: 2.8rem; /* 28px */ 43 --spacing-3: 3rem; /* 30px */ 44 --spacing-3-2: 3.2rem; /* 32px */ 45 --spacing-3-4: 3.4rem; /* 34px */ 46 --spacing-3-6: 3.6rem; /* 36px */ 47 --spacing-3-8: 3.8rem; /* 38px */ 48 --spacing-4: 4rem; /* 40px */ 49 --spacing-4-2: 4.2rem; /* 42px */ 50 --spacing-4-4: 4.4rem; /* 44px */ 51 --spacing-4-8: 4.8rem; /* 48px */ 52 --spacing-5: 5rem; /* 50px */ 53 --spacing-5-6: 5.6rem; /* 56px */ 54 --spacing-6: 6rem; /* 60px */ 55 --spacing-6-4: 6.4rem; /* 64px */ 56 --spacing-7: 7rem; /* 70px */ 57 --spacing-7-2: 7.2rem; /* 72px */ 58 --spacing-8: 8rem; /* 80px */ 59 --spacing-9: 9rem; /* 90px */ 60 --spacing-10: 10rem; /* 100px */ 61 62 /* Colors */ 63 --color-base-background: 255 255 255; 64 --color-base-text: 34 34 34; 65 --color-focus: 255 85 0; 66 --payment-terms-background-color: rgb(255 255 255); 67 68 --color-foreground: 34 34 34; 69 --color-foreground2: 102 102 102; 70 --color-background2: 252 242 236; 71 --color-accent: 204 68 0; 72 --color-secondary: 98 98 98; 73 --color-tertiary: 162 162 162; 74 75 --hdt-btn-color: 255 255 255; 76 --hdt-btn-bg: 255 85 0; 77 --hdt-btn-border-color: 255 85 0; 78 --hdt-btn-hover-color: 255 255 255; 79 --hdt-btn-hover-bg:255 109 36; 80 --hdt-btn-hover-border-color:255 109 36; 81 82 --hdt-btn-secondary-color: 224 224 224; 83 --hdt-btn-secondary-bg: 98 98 98; 84 85 --hdt-btn-tertiary-color: 236 236 236; 86 --hdt-btn-tertiary-bg: 162 162 162; 87 88 --hdt-btn-outline-color: 255 85 0; 89 --hdt-btn-outline-border-color: 255 85 0; 90 91 --hdt-link-color: 255 85 0; 92 --hdt-link-hover-color: 204 68 0; 93 94 --color-line-border: 229 231 235; 95 --color-overlay: 0 0 0; 96 --payment-terms-background-color: rgb(255 255 255); 97 /* Product colors */ 98 --color-pr-price: 105 105 105; 99 --color-pr-sale-price: 236 1 1; 100 --color-pr-text: 34 34 34; 101 --color-pr-rating: ; 102 /* Input colors */ 103 --color-input-primary: 255 255 255; 104 --color-input-secondary: 135 135 135; 105 106 /* Product badge colors */ 107 --color-on-sale-badge-background: 248 168 2; 108 --color-on-sale-badge-text: 255 255 255; 109 --color-new-badge-background: 0 165 0; 110 --color-new-badge-text: 255 255 255; 111 --color-sold-out-badge-background: 153 153 153; 112 --color-sold-out-badge-text: 255 255 255; 113 --color-pre-order-badge-background: 7 116 215; 114 --color-pre-order-badge-text: 255 255 255; 115 --color-custom-badge-background: 0 165 0; 116 --color-custom-badge-text: 255 255 255; 117 118 /* Notices colors */ 119 --color-tooltip-background: 56 56 56; 120 --color-tooltip-text: 255 255 255; 121 --color-success-background: 232 240 233; 122 --color-success-text: 66 132 69; 123 --color-warning-background: 251 246 234; 124 --color-warning-text: 224 178 82; 125 --color-error-background: 253 224 228; 126 --color-error-text: 235 0 27;--f_family_1: "Noto Sans", sans-serif;; 127 --f_family_2: "Poppins", sans-serif;; 128 --f_family_3: "Oswald", sans-serif;;--f_family_4: "Libre Baskerville", serif;; 129 --f_family_5: ; 130 131 /* --bs-font-sans-serif: var(--f_family); */ 132 133 --font-body-family: var(--f_family_1); 134 --font-body-weight: 400; 135 --font-body-weight-bold: 700; 136 137 --font-heading-family: var(--f_family_1); 138 --font-sheading-family: var(--f_family_1); 139 --font-heading-weight: 600; 140 141 --font-body-line-height: 1.7; 142 --font-body-spacing: 0.0em; 143 --font-heading-scale: 1.0; 144 --font-heading-line-height: 1.5; 145 --font-heading-spacing: 0.0em; 146 --button-line-height: 1.2; 147 148 --h0-size: calc(6.4rem * var(--font-heading-scale)); 149 --h1-size: calc(5.4rem * var(--font-heading-scale)); 150 --h2-size: calc(4.2rem * var(--font-heading-scale)); 151 --h3-size: calc(3.4rem * var(--font-heading-scale)); 152 --h4-size: calc(2.8rem * var(--font-heading-scale)); 153 --h5-size: calc(2.4rem * var(--font-heading-scale)); 154 --h6-size: calc(1.6rem * var(--font-heading-scale)); 155 156 --h0-size-mb: calc(3.2rem * var(--font-heading-scale)); 157 --h1-size-mb: calc(2.8rem * var(--font-heading-scale)); 158 --h2-size-mb: calc(2.5rem * var(--font-heading-scale)); 159 --h3-size-mb: calc(2.4rem * var(--font-heading-scale)); 160 --h4-size-mb: calc(2.2rem * var(--font-heading-scale)); 161 --h5-size-mb: calc(1.8rem * var(--font-heading-scale)); 162 --h6-size-mb: calc(1.4rem * var(--font-heading-scale)); 163 164 /* Font sizes */ 165 --text-xs: 1.2rem; 166 --text-sm: 1.4rem; 167 --text-base: 1.6rem; 168 --text-lg: 1.8rem; 169 --text-xl: 2.0rem; 170 --text-2xl: 2.2rem; 171 --text-4xl: 2.4rem; 172 --text-6xl: 2.6rem; 173 --text-8xl: 2.8rem; 174 --text-10xl: 3.0rem; 175 --text-12xl: 3.2rem; 176 /* Font Weight */ 177 --font-light: 300; 178 --font-normal: 400; 179 --font-medium: 500; 180 --font-semibold: 600; 181 --font-bold: 700; 182 --font-extrabold: 800; 183 --font-black: 900; 184 --spacing-x: 15px; 185 --spacing-y: 15px; 186 187 --container-max-width: 150rem; 188 --container-max-width-padding-lg: 160rem; 189 --container-max-width-padding-md: 156rem; 190 --container-width-margin: 0rem; 191 --spacing-sections-desktop: 0px; 192 --spacing-sections-mobile: 0px; 193 194 /* Border Radius */ 195 --radius-2xs: 0.0rem; 196 --radius-xs: 0.0rem; 197 --radius-sm: 0.0rem; 198 --radius: 0.0rem; 199 --radius-lg: 0.0rem; 200 --radius-full: 9999px; 201 --radius-button: 3.0rem; 202 --radius-input: 0.0rem; 203 --radius-product-card: 0.0rem; 204 --radius-product-media: 0.0rem; 205 --radius-collection-card: 0.0rem; 206 --radius-blog-card: 0.0rem; 207 208 --padding-block-input: var(--spacing-0-6); 209 --padding-inline-input: var(--spacing-1); 210 --height-input: var(--spacing-4-2); 211 --thickness-btn: 0.2rem; 212 213 --cursor-zoom-in-icon: url(//www.jkpliterature.org.in/cdn/shop/t/128/assets/cursor-zoom-in.svg?v=88807523373575012131787582124); 214 --cursor-close-svg-url: url(//www.jkpliterature.org.in/cdn/shop/t/128/assets/cursor-close.svg?v=32251313898602219511787582124); 215 216 /* RTL support */ 217 --value-logical-flip: 1; 218 --value-origin-start: left;
219 --value-origin-end: right;} 220 221 /* Color schemes */ 222 [color-scheme="scheme-1"] { 223 --color-background: 255 255 255; 224 225 --color-background2: 252 242 236; 226 227 --color-foreground: 34 34 34; 228 --color-foreground2: 102 102 102; 229 --color-accent: 204 68 0; 230 --color-secondary: 98 98 98; 231 --color-tertiary: 162 162 162; 232 233 --hdt-btn-color: 255 255 255; 234 --hdt-btn-bg: 255 85 0; 235 --hdt-btn-border-color: 255 85 0; 236 --hdt-btn-hover-color: 255 255 255; 237 --hdt-btn-hover-bg:255 109 36; 238 --hdt-btn-hover-border-color:255 109 36; 239 240 --hdt-btn-secondary-color: 224 224 224; 241 --hdt-btn-secondary-bg: 98 98 98; 242 243 --hdt-btn-tertiary-color: 236 236 236; 244 --hdt-btn-tertiary-bg: 162 162 162; 245 246 --hdt-btn-outline-color: 255 85 0; 247 --hdt-btn-outline-border-color: 255 85 0; 248 249 --hdt-link-color: 255 85 0; 250 --hdt-link-hover-color: 204 68 0; 251 252 --color-line-border: 229 231 235; 253 --color-overlay: 0 0 0; 254 --payment-terms-background-color: rgb(255 255 255); 255 /* Product colors */ 256 --color-pr-price: 105 105 105; 257 --color-pr-sale-price: 236 1 1; 258 --color-pr-text: 34 34 34; 259 --color-pr-rating: ; 260 /* Input colors */ 261 --color-input-primary: 255 255 255; 262 --color-input-secondary: 135 135 135; 263 } 264 [color-scheme="scheme-77e4ef58-56a9-4631-876a-12098ba7d57d"] { 265 --color-background: 34 34 34; 266 267 --color-background2: 255 255 255; 268 269 --color-foreground: 255 255 255; 270 --color-foreground2: 135 135 135; 271 --color-accent: 255 197 1; 272 --color-secondary: 191 191 191; 273 --color-tertiary: 128 128 128; 274 275 --hdt-btn-color: 34 34 34; 276 --hdt-btn-bg: 255 255 255; 277 --hdt-btn-border-color: 255 255 255; 278 --hdt-btn-hover-color: 34 34 34; 279 --hdt-btn-hover-bg:255 255 255; 280 --hdt-btn-hover-border-color:255 255 255; 281 282 --hdt-btn-secondary-color: 76 76 76; 283 --hdt-btn-secondary-bg: 191 191 191; 284 285 --hdt-btn-tertiary-color: 51 51 51; 286 --hdt-btn-tertiary-bg: 128 128 128; 287 288 --hdt-btn-outline-color: 255 255 255; 289 --hdt-btn-outline-border-color: 255 255 255; 290 291 --hdt-link-color: 255 255 255; 292 --hdt-link-hover-color: 255 197 1; 293 294 --color-line-border: 68 68 68; 295 --color-overlay: 0 0 0; 296 --payment-terms-background-color: rgb(34 34 34); 297 /* Product colors */ 298 --color-pr-price: 153 153 153; 299 --color-pr-sale-price: 235 0 27; 300 --color-pr-text: 255 255 255; 301 --color-pr-rating: ; 302 /* Input colors */ 303 --color-input-primary: 255 255 255; 304 --color-input-secondary: 104 104 104; 305 } 306 [color-scheme="scheme-e0b73555-c767-4eda-aa6d-4e44e10aefce"] { 307 --color-background: 255 255 255; 308 309 --color-background2: 245 245 245; 310 311 --color-foreground: 34 34 34; 312 --color-foreground2: 135 135 135; 313 --color-accent: 34 34 34; 314 --color-secondary: 98 98 98; 315 --color-tertiary: 162 162 162; 316 317 --hdt-btn-color: 255 255 255; 318 --hdt-btn-bg: 255 85 0; 319 --hdt-btn-border-color: 255 85 0; 320 --hdt-btn-hover-color: 255 255 255; 321 --hdt-btn-hover-bg:255 109 36; 322 --hdt-btn-hover-border-color:255 109 36; 323 324 --hdt-btn-secondary-color: 224 224 224; 325 --hdt-btn-secondary-bg: 98 98 98; 326 327 --hdt-btn-tertiary-color: 236 236 236; 328 --hdt-btn-tertiary-bg: 162 162 162; 329 330 --hdt-btn-outline-color: 34 34 34; 331 --hdt-btn-outline-border-color: 34 34 34; 332 333 --hdt-link-color: 34 34 34; 334 --hdt-link-hover-color: 34 34 34; 335 336 --color-line-border: 238 238 238; 337 --color-overlay: 0 0 0; 338 --payment-terms-background-color: rgb(255 255 255); 339 /* Product colors */ 340 --color-pr-price: 105 105 105; 341 --color-pr-sale-price: 236 1 1; 342 --color-pr-text: 0 0 0; 343 --color-pr-rating: ; 344 /* Input colors */ 345 --color-input-primary: 255 255 255; 346 --color-input-secondary: 104 104 104; 347 } 348 [color-scheme="scheme-23cf8966-8e57-4acd-9bb3-bb85f222fbb9"] { 349 --color-background: 255 255 255; 350 351 --color-background2: 242 242 242; 352 353 --color-foreground: 34 34 34; 354 --color-foreground2: 135 135 135; 355 --color-accent: 255 85 0; 356 --color-secondary: 98 98 98; 357 --color-tertiary: 162 162 162; 358 359 --hdt-btn-color: 34 34 34; 360 --hdt-btn-bg: 255 255 255; 361 --hdt-btn-border-color: 153 153 153; 362 --hdt-btn-hover-color: 34 34 34; 363 --hdt-btn-hover-bg:255 255 255; 364 --hdt-btn-hover-border-color:171 171 171; 365 366 --hdt-btn-secondary-color: 224 224 224; 367 --hdt-btn-secondary-bg: 98 98 98; 368 369 --hdt-btn-tertiary-color: 236 236 236; 370 --hdt-btn-tertiary-bg: 162 162 162; 371 372 --hdt-btn-outline-color: 34 34 34; 373 --hdt-btn-outline-border-color: 34 34 34; 374 375 --hdt-link-color: 34 34 34; 376 --hdt-link-hover-color: 255 85 0; 377 378 --color-line-border: 221 221 221; 379 --color-overlay: 0 0 0; 380 --payment-terms-background-color: rgb(255 255 255); 381 /* Product colors */ 382 --color-pr-price: 105 105 105; 383 --color-pr-sale-price: 236 1 1; 384 --color-pr-text: 34 34 34; 385 --color-pr-rating: ; 386 /* Input colors */ 387 --color-input-primary: 255 255 255; 388 --color-input-secondary: 104 104 104; 389 } 390 [color-scheme="scheme-fe88a2ec-47a1-478d-8953-54da0178e18c"] { 391 --color-background: 56 56 56; 392 393 --color-background2: 242 242 242; 394 395 --color-foreground: 255 255 255; 396 --color-foreground2: 135 135 135; 397 --color-accent: 255 197 1; 398 --color-secondary: 191 191 191; 399 --color-tertiary: 128 128 128; 400 401 --hdt-btn-color: 34 34 34; 402 --hdt-btn-bg: 255 255 255; 403 --hdt-btn-border-color: 255 255 255; 404 --hdt-btn-hover-color: 34 34 34; 405 --hdt-btn-hover-bg:255 255 255; 406 --hdt-btn-hover-border-color:255 255 255; 407 408 --hdt-btn-secondary-color: 76 76 76; 409 --hdt-btn-secondary-bg: 191 191 191; 410 411 --hdt-btn-tertiary-color: 51 51 51; 412 --hdt-btn-tertiary-bg: 128 128 128; 413 414 --hdt-btn-outline-color: 56 56 56; 415 --hdt-btn-outline-border-color: 56 56 56; 416 417 --hdt-link-color: 56 56 56; 418 --hdt-link-hover-color: 255 197 1; 419 420 --color-line-border: 230 230 230; 421 --color-overlay: 0 0 0; 422 --payment-terms-background-color: rgb(56 56 56); 423 /* Product colors */ 424 --color-pr-price: 105 105 105; 425 --color-pr-sale-price: 0 165 0; 426 --color-pr-text: 255 255 255; 427 --color-pr-rating: ; 428 /* Input colors */ 429 --color-input-primary: 255 255 255; 430 --color-input-secondary: 104 104 104; 431 } 432 [color-scheme="scheme-c9476b69-abc7-454f-a946-2d5a9f5f3a37"] { 433 --color-background: 245 245 245; 434 435 --color-background2: 242 242 242; 436 437 --color-foreground: 34 34 34; 438 --color-foreground2: 135 135 135; 439 --color-accent: 255 85 0; 440 --color-secondary: 98 98 98; 441 --color-tertiary: 162 162 162; 442 443 --hdt-btn-color: 255 255 255; 444 --hdt-btn-bg: 34 34 34; 445 --hdt-btn-border-color: 34 34 34; 446 --hdt-btn-hover-color: 255 255 255; 447 --hdt-btn-hover-bg:52 52 52; 448 --hdt-btn-hover-border-color:52 52 52; 449 450 --hdt-btn-secondary-color: 224 224 224; 451 --hdt-btn-secondary-bg: 98 98 98; 452 453 --hdt-btn-tertiary-color: 236 236 236; 454 --hdt-btn-tertiary-bg: 162 162 162; 455 456 --hdt-btn-outline-color: 34 34 34; 457 --hdt-btn-outline-border-color: 34 34 34; 458 459 --hdt-link-color: 34 34 34; 460 --hdt-link-hover-color: 255 85 0; 461 462 --color-line-border: 230 230 230; 463 --color-overlay: 0 0 0; 464 --payment-terms-background-color: rgb(245 245 245); 465 /* Product colors */ 466 --color-pr-price: 105 105 105; 467 --color-pr-sale-price: 236 1 1; 468 --color-pr-text: 34 34 34; 469 --color-pr-rating: ; 470 /* Input colors */ 471 --color-input-primary: 255 255 255; 472 --color-input-secondary: 104 104 104; 473 } 474 [color-scheme="scheme-31c74da1-cbc7-458d-ac8d-2cefebb7d7a7"] { 475 --color-background: 255 255 255; 476 477 --color-background2: 242 242 242; 478 479 --color-foreground: 41 51 65; 480 --color-foreground2: 123 123 123; 481 --color-accent: 255 85 0; 482 --color-secondary: 90 112 143; 483 --color-tertiary: 164 178 197; 484 485 --hdt-btn-color: 255 255 255; 486 --hdt-btn-bg: 255 85 0; 487 --hdt-btn-border-color: 255 85 0; 488 --hdt-btn-hover-color: 255 255 255; 489 --hdt-btn-hover-bg:255 109 36; 490 --hdt-btn-hover-border-color:255 109 36; 491 492 --hdt-btn-secondary-color: 222 226 233; 493 --hdt-btn-secondary-bg: 90 112 143; 494 495 --hdt-btn-tertiary-color: 237 240 243; 496 --hdt-btn-tertiary-bg: 164 178 197; 497 498 --hdt-btn-outline-color: 255 85 0; 499 --hdt-btn-outline-border-color: 255 85 0; 500 501 --hdt-link-color: 255 85 0; 502 --hdt-link-hover-color: 255 85 0; 503 504 --color-line-border: 221 221 221; 505 --color-overlay: 0 0 0; 506 --payment-terms-background-color: rgb(255 255 255); 507 /* Product colors */ 508 --color-pr-price: 105 105 105; 509 --color-pr-sale-price: 236 1 1; 510 --color-pr-text: 34 34 34; 511 --color-pr-rating: ; 512 /* Input colors */ 513 --color-input-primary: 255 255 255; 514 --color-input-secondary: 135 135 135; 515 } 516 [color-scheme="scheme-7bc3fc72-15b4-4800-96c6-2bc49e198931"] { 517 --color-background: 34 34 34; 518 519 --color-background2: 245 245 245; 520 521 --color-foreground: 255 115 0; 522 --color-foreground2: 204 204 204; 523 --color-accent: 255 115 0; 524 --color-secondary: 128 57 0; 525 --color-tertiary: 0 0 0; 526 527 --hdt-btn-color: 255 255 255; 528 --hdt-btn-bg: 255 115 0; 529 --hdt-btn-border-color: 255 115 0; 530 --hdt-btn-hover-color: 255 255 255; 531 --hdt-btn-hover-bg:255 135 36; 532 --hdt-btn-hover-border-color:255 135 36; 533 534 --hdt-btn-secondary-color: 51 23 0; 535 --hdt-btn-secondary-bg: 128 57 0; 536 537 --hdt-btn-tertiary-color: 0 0 0; 538 --hdt-btn-tertiary-bg: 0 0 0; 539 540 --hdt-btn-outline-color: 255 115 0; 541 --hdt-btn-outline-border-color: 255 115 0; 542 543 --hdt-link-color: 255 115 0; 544 --hdt-link-hover-color: 255 115 0; 545 546 --color-line-border: 255 122 51; 547 --color-overlay: 0 0 0; 548 --payment-terms-background-color: rgb(34 34 34); 549 /* Product colors */ 550 --color-pr-price: 105 105 105; 551 --color-pr-sale-price: 236 1 1; 552 --color-pr-text: 34 34 34; 553 --color-pr-rating: ; 554 /* Input colors */ 555 --color-input-primary: 255 255 255; 556 --color-input-secondary: 135 135 135; 557 } 558 [color-scheme="scheme-8158d98e-4165-48ff-9b82-517ecc1e4f63"] { 559 --color-background: 51 51 51; 560 561 --color-background2: 245 245 245; 562 563 --color-foreground: 255 255 255; 564 --color-foreground2: 255 255 255; 565 --color-accent: 255 122 51; 566 --color-secondary: 191 191 191; 567 --color-tertiary: 128 128 128; 568 569 --hdt-btn-color: 255 255 255; 570 --hdt-btn-bg: 255 85 0; 571 --hdt-btn-border-color: 255 85 0; 572 --hdt-btn-hover-color: 255 255 255; 573 --hdt-btn-hover-bg:255 109 36; 574 --hdt-btn-hover-border-color:255 109 36; 575 576 --hdt-btn-secondary-color: 76 76 76; 577 --hdt-btn-secondary-bg: 191 191 191; 578 579 --hdt-btn-tertiary-color: 51 51 51; 580 --hdt-btn-tertiary-bg: 128 128 128; 581 582 --hdt-btn-outline-color: 255 85 0; 583 --hdt-btn-outline-border-color: 255 85 0; 584 585 --hdt-link-color: 255 85 0; 586 --hdt-link-hover-color: 255 122 51; 587 588 --color-line-border: 255 122 51; 589 --color-overlay: 0 0 0; 590 --payment-terms-background-color: rgb(51 51 51); 591 /* Product colors */ 592 --color-pr-price: 105 105 105; 593 --color-pr-sale-price: 236 1 1; 594 --color-pr-text: 34 34 34; 595 --color-pr-rating: ; 596 /* Input colors */ 597 --color-input-primary: 255 255 255; 598 --color-input-secondary: 135 135 135; 599 } 600 [color-scheme="scheme-4cb73670-a1ad-4ac7-a36a-a1b33ce371a0"] { 601 --color-background: 249 236 232; 602 603 --color-background2: 253 168 117; 604 605 --color-foreground: 34 34 34; 606 --color-foreground2: 102 102 102; 607 --color-accent: 204 68 0; 608 --color-secondary: 98 98 98; 609 --color-tertiary: 162 162 162; 610 611 --hdt-btn-color: 255 255 255; 612 --hdt-btn-bg: 255 85 0; 613 --hdt-btn-border-color: 255 85 0; 614 --hdt-btn-hover-color: 255 255 255; 615 --hdt-btn-hover-bg:255 109 36; 616 --hdt-btn-hover-border-color:255 109 36; 617 618 --hdt-btn-secondary-color: 224 224 224; 619 --hdt-btn-secondary-bg: 98 98 98; 620 621 --hdt-btn-tertiary-color: 236 236 236; 622 --hdt-btn-tertiary-bg: 162 162 162; 623 624 --hdt-btn-outline-color: 255 85 0; 625 --hdt-btn-outline-border-color: 255 85 0; 626 627 --hdt-link-color: 255 85 0; 628 --hdt-link-hover-color: 204 68 0; 629 630 --color-line-border: 229 231 235; 631 --color-overlay: 0 0 0; 632 --payment-terms-background-color: rgb(249 236 232); 633 /* Product colors */ 634 --color-pr-price: 105 105 105; 635 --color-pr-sale-price: 236 1 1; 636 --color-pr-text: 34 34 34; 637 --color-pr-rating: ; 638 /* Input colors */ 639 --color-input-primary: 255 255 255; 640 --color-input-secondary: 135 135 135; 641 } 642 [color-scheme="scheme-265396ad-8a01-4aff-8f74-f207826c4351"] { 643 --color-background: 35 50 107; 644 645 --color-background2: 245 245 245; 646 647 --color-foreground: 255 255 255; 648 --color-foreground2: 225 225 225; 649 --color-accent: 204 68 0; 650 --color-secondary: 191 191 191; 651 --color-tertiary: 128 128 128; 652 653 --hdt-btn-color: 255 255 255; 654 --hdt-btn-bg: 255 85 0; 655 --hdt-btn-border-color: 255 85 0; 656 --hdt-btn-hover-color: 255 255 255; 657 --hdt-btn-hover-bg:255 109 36; 658 --hdt-btn-hover-border-color:255 109 36; 659 660 --hdt-btn-secondary-color: 76 76 76; 661 --hdt-btn-secondary-bg: 191 191 191; 662 663 --hdt-btn-tertiary-color: 51 51 51; 664 --hdt-btn-tertiary-bg: 128 128 128; 665 666 --hdt-btn-outline-color: 255 85 0; 667 --hdt-btn-outline-border-color: 255 85 0; 668 669 --hdt-link-color: 255 85 0; 670 --hdt-link-hover-color: 204 68 0; 671 672 --color-line-border: 229 231 235; 673 --color-overlay: 0 0 0; 674 --payment-terms-background-color: rgb(35 50 107); 675 /* Product colors */ 676 --color-pr-price: 105 105 105; 677 --color-pr-sale-price: 236 1 1; 678 --color-pr-text: 34 34 34; 679 --color-pr-rating: ; 680 /* Input colors */ 681 --color-input-primary: 255 255 255; 682 --color-input-secondary: 135 135 135; 683 } 684 [color-scheme="scheme-announcement-vibrant"] { 685 --color-background: 255 107 53; 686 687 --color-background2: 252 242 236; 688 689 --color-foreground: 255 255 255; 690 --color-foreground2: 255 255 255; 691 --color-accent: 204 68 0; 692 --color-secondary: 191 191 191; 693 --color-tertiary: 128 128 128; 694 695 --hdt-btn-color: 255 107 53; 696 --hdt-btn-bg: 255 255 255; 697 --hdt-btn-border-color: 255 85 0; 698 --hdt-btn-hover-color: 255 107 53; 699 --hdt-btn-hover-bg:255 255 255; 700 --hdt-btn-hover-border-color:255 109 36; 701 702 --hdt-btn-secondary-color: 76 76 76; 703 --hdt-btn-secondary-bg: 191 191 191; 704 705 --hdt-btn-tertiary-color: 51 51 51; 706 --hdt-btn-tertiary-bg: 128 128 128; 707 708 --hdt-btn-outline-color: 255 255 255; 709 --hdt-btn-outline-border-color: 255 255 255; 710 711 --hdt-link-color: 255 255 255; 712 --hdt-link-hover-color: 204 68 0; 713 714 --color-line-border: 229 231 235; 715 --color-overlay: 0 0 0; 716 --payment-terms-background-color: rgb(255 107 53); 717 /* Product colors */ 718 --color-pr-price: 105 105 105; 719 --color-pr-sale-price: 236 1 1; 720 --color-pr-text: 34 34 34; 721 --color-pr-rating: ; 722 /* Input colors */ 723 --color-input-primary: 255 255 255; 724 --color-input-secondary: 135 135 135; 725 } 726 727 728 @media screen and (min-width: 768px) { 729 :root { 730 /* Font sizes */ 731 --text-xs: 1.4rem; 732 --text-sm: 1.5rem; 733 --text-base: 1.6rem; 734 --text-lg: 1.8rem; 735 --text-xl: 2.0rem; 736 --text-2xl: 2.2rem; 737 --text-4xl: 2.4rem; 738 --text-6xl: 2.6rem; 739 --text-8xl: 2.8rem; 740 --text-10xl: 3.0rem; 741 --text-12xl: 3.2rem; 742 --spacing-x: 19.98px; 743 --spacing-y: 19.98px; 744 } 745 } 746 @media screen and (min-width: 1150px) { 747 :root { 748 --spacing-x: 30px; 749 --spacing-y: 30px; 750 } 751 } 752 .hdt-btn--size-custom.hdt-btn--size-custom-1 { 753 --hdt-btn-padding-x: 15px; --button-line-height: 25p
753x; font-size: 14px;--minw-button: 160px; --minwdt-button: 160px; 754 } 755 body { 756 ;} 757 .hdt-card-product__title,.hdt-mini-cart__title,.hdt-page-cart__title { 758 font-family: var(); 759 } 760 .hdt-reveal-in-view :where([hdt-reveal=fade-in] .hdt-ratio[style*=--aspect-ratioapt] img, 761 [hdt-reveal=slide-in]):not([animationend]) .hdt-ratio[style*=--aspect-ratioapt] img, 762 .hdt-media-overlap-content>:is(img,video,iframe,svg,hdt-video-player), 763 .hdt-media-overlap-content>:is(picture,.hdt-media-wrapper) :is(img,video,iframe,svg), 764 .js hdt-reval-items[reveal-on-scroll=true] :where(.hdt-card-product,.hdt-reval-item) img { 765 content-visibility: auto; 766 } 767</style> 768 769<link href="//www.jkpliterature.org.in/cdn/shop/t/128/assets/base.css?v=155381776952247546941787582124" rel="stylesheet" type="text/css" media="all" /> 770<link href="//www.jkpliterature.org.in/cdn/shop/t/128/assets/theme.css?v=123481762803715168951787582124" rel="stylesheet" type="text/css" media="all" /> 771<link href="//www.jkpliterature.org.in/cdn/shop/t/128/assets/product-card.css?v=111752429921330708711787582124" rel="stylesheet" type="text/css" media="all" /> 772<link href="//www.jkpliterature.org.in/cdn/shop/t/128/assets/collection-products.css?v=144129750708259572661787582124" rel="stylesheet" type="text/css" media="all" /> 773 774 775
776<script> 777 window.themeHDN = { 778 settings: { 779 shopCurency: "INR", 780 currencyFormat: "\u003cspan class=money\u003eâ¹ {{amount}} INR\u003c\/span\u003e", 781 moneyFormat: "\u003cspan class=money\u003eâ¹ {{amount}}\u003c\/span\u003e", 782 moneyWithCurrencyFormat: "\u003cspan class=money\u003eâ¹ {{amount}} INR\u003c\/span\u003e", 783 pageType: `search`, 784 actionAfterATC: `open_cart_drawer`, 785 currencyCodeEnabled: true, 786 autoCurrencies: true, 787 currencyRound: false, 788 revealInView: true 789 , shopTimezone: "+0530"} 790 }; 791 document.documentElement.className = document.documentElement.className.replace('no-js', 'js');</script>
791<script async crossorigin fetchpriority="high" src="/cdn/shopifycloud/importmap-polyfill/es-modules-shim.2.4.0.js"></script>
vendor: 1 bytes, line 791
791
792<script type="importmap"> 793 { 794 "imports": { 795 "@theme/libs": "//www.jkpliterature.org.in/cdn/shop/t/128/assets/libs.min.js?v=132246485459096699051787582124", 796 "@theme/events": "//www.jkpliterature.org.in/cdn/shop/t/128/assets/events.js?v=34198938276775824981787582124", 797 "@theme/utilities": "//www.jkpliterature.org.in/cdn/shop/t/128/assets/utilities.js?v=27569922199415201261787582124", 798 "@theme/global": "//www.jkpliterature.org.in/cdn/shop/t/128/assets/global.min.js?v=86760664041016683711787582124", 799 "@theme/floating": "//www.jkpliterature.org.in/cdn/shop/t/128/assets/floating.min.js?v=177090544823015658871787582124", 800 "@theme/zoom-psw": "//www.jkpliterature.org.in/cdn/shop/t/128/assets/zoom-psw.min.js?v=9794405384828439741787582124", 801 "@theme/psw": "//www.jkpliterature.org.in/cdn/shop/t/128/assets/es-psw.min.js?v=56831319481966336101787582124", 802 "@theme/dayjs": "//www.jkpliterature.org.in/cdn/shop/t/128/assets/day.min.js?v=105690777647603308301787582124" 803 } 804 } 805</script>
805 806<link rel="modulepreload" href="//www.jkpliterature.org.in/cdn/shop/t/128/assets/libs.min.js?v=132246485459096699051787582124"> 807<link rel="modulepreload" href="//www.jkpliterature.org.in/cdn/shop/t/128/assets/global.min.js?v=86760664041016683711787582124">
808<script type="module" src="//www.jkpliterature.org.in/cdn/shop/t/128/assets/libs.min.js?v=132246485459096699051787582124" fetchpriority="high"></script>
808 809<link rel="modulepreload" href="//www.jkpliterature.org.in/cdn/shop/t/128/assets/events.js?v=34198938276775824981787582124"> 810<link rel="modulepreload" href="//www.jkpliterature.org.in/cdn/shop/t/128/assets/utilities.js?v=27569922199415201261787582124"> 811<link rel="modulepreload" href="//www.jkpliterature.org.in/cdn/shop/t/128/assets/floating.min.js?v=177090544823015658871787582124"> 812<link rel="modulepreload" href="//www.jkpliterature.org.in/cdn/shop/t/128/assets/zoom-psw.min.js?v=9794405384828439741787582124"> 813<link rel="modulepreload" href="//www.jkpliterature.org.in/cdn/shop/t/128/assets/es-psw.min.js?v=56831319481966336101787582124">
813<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
813<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/86790209822/digital_wallets/dialog"> 814<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
814<script async="async" src="/checkouts/internal/preloads.js?locale=en-IN"></script>
vendor: 1 bytes, line 814
814
815<script id="shopify-features" type="application/json">{"accessToken":"e6865a2d7c6ce43654703851da35e9a6","betas":["rich-media-storefront-analytics"],"domain":"www.jkpliterature.org.in","predictiveSearch":true,"shopId":86790209822,"locale":"en"}</script>
vendor: 1 bytes, line 815
815
816<script>var Shopify = Shopify || {}; 817Shopify.shop = "161ab1-77.myshopify.com"; 818Shopify.locale = "en"; 819Shopify.currency = {"active":"INR","rate":"1.0"}; 820Shopify.country = "IN"; 821Shopify.theme = {"name":"Book of the week","id":205322191134,"schema_name":"Kalles","schema_version":"5.4.0","theme_store_id":null,"role":"main"}; 822Shopify.theme.handle = "null"; 823Shopify.theme.style = {"id":null,"handle":null}; 824Shopify.cdnHost = "www.jkpliterature.org.in/cdn"; 825Shopify.routes = Shopify.routes || {}; 826Shopify.routes.root = "/"; 827Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 828Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 829Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 830Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 830
830
831<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 831
831
832<script>!function(o){function n(){var o=[];function n(){o.push(Array.prototype.slice.apply(arguments))}return n.q=o,n}var t=o.Shopify=o.Shopify||{};t.loadFeatures=n(),t.autoloadFeatures=n()}(window);</script>
vendor: 1 bytes, line 832
832
833<script> 834 window.Shopify = window.Shopify || {}; 835 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 836 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 837 window.Shopify.SignInWithShop.eligible = false; 838</script>
vendor: 1 bytes, line 838
838
839<script id="shop-js-analytics" type="application/json">{"pageType":"search"}</script>
vendor: 1 bytes, line 839
839
840<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"></script>
vendor: 1 bytes, line 840
840
841<script type="module"> 842 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 843 844 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 845 846</script>
vendor: 1 bytes, line 846
846
847<script id="__st">var __st={"a":86790209822,"offset":19800,"reqid":"ca0d5a65-b5eb-46aa-9a99-8be1ef284525-1790542673","pageurl":"www.jkpliterature.org.in\/search","u":"6c1b90145945","p":"searchresults"};</script>
vendor: 1 bytes, line 847
847
848<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 848
848
849<script id="captcha-bootstrap">!function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','),a=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[...o],e=r(t);return a(e)}const i='password',u='form_key',d=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',i],f=()=>{try{return window.sessionStorage}catch{return}},m='__shopify_v',_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error('form repopulation failed',{error:o})}}const l='form_type',E='cptcha';function T(t){t.dataset[E]=!0}const w=window,h=w.document,L='Shopify',v='ce_forms',y='captcha';let A=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe',I='https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.3.iife.js',D={infoText:'Protected by hCaptcha',privacyText:'Privacy',termsText:'Terms'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!1,!0)}();</script>
vendor: 1 bytes, line 849
849
850<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//www.jkpliterature.org.in/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 850
850
851<script>(function () {var userAgent = navigator.userAgent;var platform = navigator.platform;var maxTouchPoints = navigator.maxTouchPoints || 0;var isIOS = /iPad|iPhone|iPod/.test(platform) || (platform === 'MacIntel' && maxTouchPoints > 1);var isMacSafari = platform.indexOf('Mac') === 0 && /Safari/.test(userAgent) && !/Chrome|Chromium|CriOS|FxiOS|Edg|OPR|Android/.test(userAgent);var isAppleSafari = isIOS || isMacSafari;if (isAppleSafari) {fetch('/sf_private_access_tokens' + location.search).catch(function () {});}function browserMajorVersion(pattern) {var match = userAgent.match(pattern);return match ? parseInt(match[1], 10) : null;}function shouldLoadAutosizesPolyfill() {if (!window.PerformanceObserver?.supportedEntryTypes?.includes('paint')) {return false;}var chromeVersion = browserMajorVersion(/Chrome\/(\d+)/);if (chromeVersion !== null) {return chromeVersion < 126;}var firefoxVersion = browserMajorVersion(/Firefox\/(\d+)/);if (firefoxVersion !== null) {return firefoxVersion < 150;}var safariVersion = isAppleSafari ? browserMajorVersion(/Version\/(\d+).*Safari\//) : null;if (safariVersion !== null) {return safariVersion < 27;}return true;}if (shouldLoadAutosizesPolyfill()) {var autosizesScript = document.createElement('script');autosizesScript.async = true;autosizesScript.crossOrigin = 'anonymous';autosizesScript.src = "//www.jkpliterature.org.in/cdn/shopifycloud/storefront/assets/storefront/autosizes-84416378.js";(document.head || document.documentElement).appendChild(autosizesScript);}window.ShopifyAnalytics = window.ShopifyAnalytics || {};window.ShopifyAnalytics.performance = window.ShopifyAnalytics.performance || {};(function () {var LONG_FRAME_THRESHOLD = 50;var longAnimationFrames = [];var activeRafId = null;function collectLongFrames() {var previousTime = null;function rafMonitor(now) {if (activeRafId === null) {return;}var delta = now - previousTime;if (delta > LONG_FRAME_THRESHOLD) {longAnimationFrames.push({startTime: previousTime,endTime: now,});}previousTime = now;activeRafId = requestAnimationFrame(rafMonitor);}previousTime = performance.now();activeRafId = requestAnimationFrame(rafMonitor);}if (!window.PerformanceObserver?.supportedEntryTypes?.includes('long-animation-frame')) {collectLongFrames();var timeoutId = setTimeout(function () {cancelAnimationFrame(activeRafId);}, 10000);window.ShopifyAnalytics.performance.getLongAnimationFrames = function (stopCollection) {if (stopCollection === undefined) {stopCollection = false;}if (stopCollection) {clearTimeout(timeoutId);cancelAnimationFrame(activeRafId);}return longAnimationFrames;};}})();})();</script>
851<script id="shopify-origin-trials" async="async" integrity="sha256-qJbe/jEZBHtr5W/BlA2cKAz3vkXu6vJQyLjgvgCC86g=" src="//cdn.shopify.com/shopifycloud/storefront/assets/storefront/origin_trials-318ab40a.js" crossorigin="anonymous" onload="window.__shopifyOriginTrialsDone = true" onerror="window.__shopifyOriginTrialsDone = true"></script>
vendor: 1 bytes, line 851
851
852<script> 853 window.Shopify = window.Shopify || {}; 854 window.Shopify.MCP = window.Shopify.MCP || {}; 855 window.Shopify.MCP.enabled = true; 856 window.Shopify.MCP.shop = "161ab1-77.myshopify.com"; 857 window.Shopify.MCP.mcpEndpoint = "https:\/\/www.jkpliterature.org.in\/api\/mcp"; 858 window.Shopify.MCP.tools = [{"name":"search_shop_policies_and_faqs","description":"Used to get facts about the stores policies, products, or services.\nSome examples of questions you can ask are:\n - What is your return policy?\n - What is your shipping policy?\n - What is your phone number?\n - What are your hours of operation?\"\n","inputSchema":{"$schema":"https:\/\/json-schema.org\/draft\/2020-12\/schema","type":"object","properties":{"query":{"type":"string","description":"A natural language query."},"context":{"type":"string","description":"Additional information about the request such as user demographics, mood, location, or other relevant details that could help in tailoring the response appropriately."}},"required":["query"]}}]; 859</script>
vendor: 1 bytes, line 859
859
860<script>(()=>{var d="shopify:webmcp_adapter_loaded",n=Symbol.for("shopify.webmcp_adapter_loading");function s(c,a,{win:r=window,doc:o=document}={}){function p(){try{return r.localStorage.getItem(d)==="true"}catch{return!1}}function l(){try{r.localStorage.setItem(d,"true")}catch{}}function u(){return typeof(o.modelContext||r.navigator?.modelContext)?.registerTool=="function"}function f(){if(r[n]||!u())return;let t=o.head||o.getElementsByTagName("head")[0];if(!t)return;let e=o.createElement("script");e.type="module",e.crossOrigin="anonymous",a&&(e.integrity=a),e.src=c,e.addEventListener("load",l,{once:!0}),e.addEventListener("error",()=>{r[n]=!1},{once:!0}),t.appendChild(e),r[n]=!0}function _(t){let e=o.getElementById("shopify-origin-trials");if(!e||r.__shopifyOriginTrialsDone){t();return}e.addEventListener("load",t,{once:!0}),e.addEventListener("error",t,{once:!0})}function i(){_(()=>r.setTimeout(f,0))}function m(){o.addEventListener("DOMContentLoaded",i,{once:!0})}p()?i():m()}s("\/\/www.jkpliterature.org.in\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 861</script>
vendor: 1 bytes, line 861
861
862<script data-source-attribution="shopify.dynamic_checkout.dynamic.init">var Shopify=Shopify||{};Shopify.PaymentButton=Shopify.PaymentButton||{isStorefrontPortableWallets:!0,init:function(){window.Shopify.PaymentButton.init=function(){};var t=document.createElement("script");t.src="https://www.jkpliterature.org.in/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 863</script>
vendor: 1 bytes, line 863
863
864<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 865 function portableWalletsHideBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.add("hidden"),t.setAttribute("aria-hidden","true"),n.removeEventListener("click",e))}function portableWalletsShowBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.remove("hidden"),t.removeAttribute("aria-hidden"),n.addEventListener("click",e))}window.Shopify?.PaymentButton&&(window.Shopify.PaymentButton.hideBuyerConsent=portableWalletsHideBuyerConsent,window.Shopify.PaymentButton.showBuyerConsent=portableWalletsShowBuyerConsent); 866</script>
vendor: 1 bytes, line 866
866
867<script data-source-attribution="shopify.dynamic_checkout.cart.bootstrap">document.addEventListener("DOMContentLoaded",(function(){function t(){return document.querySelector("shopify-accelerated-checkout-cart, shopify-accelerated-checkout")}if(t())Shopify.PaymentButton.init();else{new MutationObserver((function(e,n){t()&&(Shopify.PaymentButton.init(),n.disconnect())})).observe(document.body,{childList:!0,subtree:!0})}})); 868</script>
vendor: 1 bytes, line 868
868
869<script id='scb4127' type='text/javascript' async='' src='https://www.jkpliterature.org.in/cdn/shopifycloud/privacy-banner/storefront-banner.js'></script>
vendor: 1 bytes, line 869
869
870<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
870 871<!-- BEGIN app block: shopify://apps/nitro-upsell-cross-sell/blocks/shop-protect-app-embed/acb8bab5-decc-4989-8fb5-41075963cdef --><style data-shopify>body { 872 -webkit-touch-callout: none; 873 -webkit-user-select: none; 874 -html-user-select: none; 875 -moz-user-select: none; 876 -ms-user-select: none; 877 user-select: none; 878 }img { 879 -webkit-user-drag: none; 880 user-drag: none; 881 }</style>
881<script> 882 (function() { 883 884// disable_right_click 885 document.addEventListener("contextmenu", function(event) { 886 event.preventDefault(); 887 }); 888 889// disable_right_click_img 890 document.addEventListener("mousedown", function(event) { 891 if ((event.target || event.srcElement).tagName.toLowerCase() === "img") { // Middle-click to open in new tab 892 if (event.which == 2) { 893 event.preventDefault(); 894 } 895 } 896 }); 897 document.addEventListener("contextmenu", function(event) { 898 if ((event.target || event.srcElement).tagName.toLowerCase() === "img") { 899 event.preventDefault(); 900 } 901 }); 902 903// disable_right_click_bg_img 904 document.addEventListener("contextmenu", function(event) { 905 if ((event.target || event.srcElement).style.backgroundImage) { 906 event.preventDefault(); 907 } 908 });// Drag and drop <img> elements 909 const disableDragAndDropT4s = function() { 910 document.body.setAttribute("ondragstart", "return false;"); 911 document.body.setAttribute("ondrop", "return false;"); 912 }; 913 if (document.readyState === "complete") { 914 disableDragAndDropT4s(); 915 } else { 916 document.addEventListener("DOMContentLoaded", disableDragAndDropT4s); 917 } 918 }()); 919</script>
919 920<!-- END app block -->
920<script src="https://cdn.shopify.com/extensions/01a0dbd6-e64a-765b-9969-1db7ce5cdea3/cod-verification-442/assets/script.js" type="text/javascript" defer="defer"></script>
920 921<link href="https://cdn.shopify.com/extensions/01a0dbd6-e64a-765b-9969-1db7ce5cdea3/cod-verification-442/assets/style.css" rel="stylesheet" type="text/css" media="all">
922<script src="https://cdn.shopify.com/extensions/01a06a4c-d8d4-72bf-ad54-105a8b9eb96d/doran-product-reviews-1788489800/assets/pr-sdk.js" type="text/javascript" defer="defer"></script>
922 923<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
924<script>(function(){if ("sendBeacon" in navigator && "performance" in window) {try {var session_token_from_headers = performance.getEntriesByType('navigation')[0].serverTiming.find(x => x.name == '_s').description;} catch {var session_token_from_headers = undefined;}var session_cookie_matches = document.cookie.match(/_shopify_s=([^;]*)/);var session_token_from_cookie = session_cookie_matches && session_cookie_matches.length === 2 ? session_cookie_matches[1] : "";var session_token = session_token_from_headers || session_token_from_cookie || "";function handle_abandonment_event(e) {var entries = performance.getEntries().filter(function(entry) {return /monorail-edge.shopifysvc.com/.test(entry.name);});if (!window.abandonment_tracked && entries.length === 0) {window.abandonment_tracked = true;var currentMs = Date.now();var navigation_start = performance.timing.navigationStart;var payload = {shop_id: 86790209822,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "search"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script>
vendor: 1 bytes, line 924
924
925<script> 926 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 927</script>
vendor: 1 bytes, line 927
927
928<script>(function(){var wpmLoader=function(){"use strict";var e=/Googlebot|Storebot-Google|bingbot|Baiduspider|YandexBot|DuckDuckBot|Slurp|facebookexternalhit|Twitterbot|LinkedInBot|Applebot|AdsBot-Google|Mediapartners-Google|APIs-Google|PetalBot|SemrushBot|AhrefsBot|MJ12bot|DotBot|Acunetix|PerplexityBot|Perplexity-User/i,t=/bytedance/i;function i(){try{var e=document.cookie;if(!e||"string"!=typeof e)return;for(var t=0,i=e.split(";");t<i.length;t++){var n=i[t],r=n.indexOf("=");if(-1!==r){var o=n.slice(0,r).trim();if(o){var a=void 0;try{a=decodeURIComponent(o)}catch(e){a=o}if("_shopify_s"===a){var d=n.slice(r+1).trim();try{return decodeURIComponent(d)}catch(e){return d}}}}}return}catch(e){return}}function n(e){try{"undefined"!=typeof console&&"function"==typeof console.warn&&console.warn(e)}catch(e){}}function r(e,t){return"string"==typeof e&&e.length>0&&e.length<=t?e:void 0}function o(e){var t;switch(null==(t=null==e?void 0:e.navigation)?void 0:t.type){case 0:return"navigate";case 1:return"reload";case 2:return"back_forward";default:return}}function a(){var e,t,i;try{var n=null==(i=null==(t=null==(e=self.ShopifyAnalytics)?void 0:e.lib)?void 0:t.trekkie)?void 0:i.state;return"awaiting-consent"===n||"initialized"===n?n:void 0}catch(e){return}}return function(d,s,u,l){var c=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};try{var p=c.trekkieShim;!0!==p&&"true"!==p||null!=window.__TREKKIE_SHIM_QUEUE||(window.__TREKKIE_SHIM_QUEUE=[])}catch(e){}var f,v,h,y,g=(v=(f={modern:/Edge?\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Firefox\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Chrom(ium|e)\/(9{2}|\d{3,})\.\d+(\.\d+|)|(Maci|X1{2}).+ Version\/(15\.\d+|(1[6-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(9{2}|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(15[._]\d+|(1[6-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|SamsungBrowser\/([2-9]\d|\d{3,})\.\d+/,legacy:/Edge?\/(1[6-9]|[2-9]\d|\d{3,})\.\d+(\.\d+|)|Firefox\/(5[4-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)|Chrom(ium|e)\/(5[1-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)([\d.]+$|.*Safari\/(?![\d.]+ Edge\/[\d.]+$))|(Maci|X1{2}).+ Version\/(10\.\d+|(1[1-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(3[89]|[4-9]\d|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(10[._]\d+|(1[1-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Mobile Safari.+OPR\/([89]\d|\d{3,})\.\d+\.\d+|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+(UC? ?Browser|UCWEB|U3)[ /]?(15\.([5-9]|\d{2,})|(1[6-9]|[2-9]\d|\d{3,})\.\d+)\.\d+|SamsungBrowser\/(5\.\d+|([6-9]|\d{2,})\.\d+)|Android.+MQ{2}Browser\/(14(\.(9|\d{2,})|)|(1[5-9]|[2-9]\d|\d{3,})(\.\d+|))(\.\d+|)|K[Aa][Ii]OS\/(3\.\d+|([4-9]|\d{2,})\.\d+)(\.\d+|)/}).modern,h=f.legacy,(y=navigator.userAgent).match(e)?"bot":y.match(v)?"modern":y.match(h)?"legacy":y.match(t)?"bot":"unknown"),m=function(e){var t,i,n=r(e,128);try{var a=window.performance,d=null==(t=null==a?void 0:a.getEntriesByType)?void 0:t.call(a,"navigation")[0];if(!d)return{requestId:n,navigationType:o(a)};var s="type"in d?r(d.type,64):void 0,u="serverTiming"in d&&Array.isArray(d.serverTiming)?d.serverTiming:[];return{requestId:null!=n?n:r(null==(i=u.find(function(e){return"requestID"===e.name}))?void 0:i.description,128),navigationType:s}}catch(e){return{requestId:n}}}(c.requestId),w=function(e){var t=e.version,r=e.browserTarget,o=e.surface,a=e.shopId,d=e.monorailEndpoint,s=window.location.href;return{emit:function(e){var u=e.status,l=e.errorMsg,c=e.failureReason,p=e.useKeepaliveFallback,f=void 0!==p&&p,v=e.navigationType,h=e.pagehidePersisted,y=e.requestId,g=e.trekkieState;if(d){var m,w;try{var b=(new Date).getTime();m=JSON.stringify({metadata:{event_sent_at_ms:b},events:[{schema_id:"web_pixels_manager_load/3.3",payload:{version:t,bundle_target:r,page_url:s,status:u,surface:o,error_msg:l,failure_reason:c,navigation_type:v,pagehide_persisted:h,request_id:y,trekkie_state:g,shop_id:a,visit_token:i()},metadata:{event_created_at_ms:b}}]})}catch(e){return}try{if("function"==typeof window.navigator.sendBeacon&&-1===(w=window.navigator.userAgent).indexOf("iPhone; CPU iPhone OS 12_")&&-1===w.indexOf("iPad; CPU OS 12_")&&-1===w.indexOf("iPod touch; CPU iPhone OS 12_")&&window.navigator.sendBeacon.bind(window.navigator)(d,m))return}catch(e){}if(f)try{"function"==typeof window.fetch&&window.fetch(d,{method:"POST",headers:{"Content-Type":"text/plain"},body:m,keepalive:!0}
928).catch(function(){})}catch(e){}else try{var _=new XMLHttpRequest;_.open("POST",d,!0),_.setRequestHeader("Content-Type","text/plain"),_.send(m)}catch(e){n("[Web Pixels Manager] Got an unhandled error while logging to Monorail.")}}else n("[Web Pixels Manager] No Monorail endpoint provided, skipping logging.")}}}({version:u,browserTarget:g,surface:d.surface,shopId:d.shopId,monorailEndpoint:d.monorailEndpoint});if(Boolean(null==(_=null==(b=window.Shopify)?void 0:b.analytics)?void 0:_.replayQueue))w.emit({status:"setup-skipped",errorMsg:"replay queue already initialized."});else{var b,_;w.emit({status:"setup-started"}),window.Shopify=window.Shopify||{};var S=window.Shopify;S.analytics=S.analytics||{};var P=S.analytics;P.replayQueue=[],P.publish=function(e,t,i){return P.replayQueue.push([e,t,i]),!0};try{self.performance.mark("wpm:start")}catch(e){}var k,C="modern"===g?"modern":"legacy",E=(null!=l?l:{modern:"",legacy:""})[C],I=[(k={baseUrl:s,hashVersion:u,buildTarget:C}).baseUrl,"/wpm","/b",k.hashVersion,"modern"===k.buildTarget?"m":"l",".js"].join(""),O=!1,T=!1;try{c.browserTarget=g,function(){O=!0;try{window.addEventListener("pagehide",M)}catch(e){O=!1}}(),R(function(){try{R(x)}catch(e){D(e)}}),w.emit({status:"loading",requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()})}catch(e){D(e)}}function U(){var e;if(q(),!function(){var e,t;return Boolean(null==(t=null==(e=window.Shopify)?void 0:e.analytics)?void 0:t.initialized)}()){var t,i,n;try{if("function"!=typeof(null==(e=window.webPixelsManager)?void 0:e.init))return void A();if(!(null!==(n=i=t=window.webPixelsManager.init(d))&&"function"!=typeof n&&Object(n)===n&&"publish"in i&&"function"==typeof i.publish&&"publishCustomEvent"in i&&"function"==typeof i.publishCustomEvent&&"visitor"in i&&"function"==typeof i.visitor))return void A()}catch(e){return void A(e)}var r=window.Shopify.analytics;r.replayQueue.forEach(function(e){var i=e[0],n=e[1],r=e[2];t.publishCustomEvent(i,n,r)}),r.replayQueue=[],r.publish=t.publishCustomEvent,r.visitor=t.visitor,r.initialized=!0}}function A(e){B("manager_api_unavailable",void 0===e?void 0:Q(e))}function x(){B("script_load_failed","".concat(I," has failed to load"))}function B(e,t){T||(T=!0,q(),w.emit({status:"failed",errorMsg:t,failureReason:e,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function M(e){O&&(q(),w.emit({status:"pagehide-while-loading",useKeepaliveFallback:!0,pagehidePersisted:e.persisted,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function q(){O=!1;try{window.removeEventListener("pagehide",M)}catch(e){}}function R(e){var t;!function(e){var t=e.src,i=e.async,n=void 0===i||i,r=e.onload,o=e.onerror,a=e.sri,d=e.scriptDataAttributes,s=void 0===d?{}:d,u=document.createElement("script"),l=document.querySelector("head"),c=document.querySelector("body");if(u.async=n,u.src=t,a&&(u.integrity=a,u.crossOrigin="anonymous"),s)for(var p in s)if(Object.prototype.hasOwnProperty.call(s,p))try{u.dataset[p]=String(s[p])}catch(e){}if(r&&u.addEventListener("load",r),o&&u.addEventListener("error",o),l)l.appendChild(u);else{if(!c)throw new Error("Did not find a head or body element to append the script");c.appendChild(u)}}({src:I,async:!0,onload:U,onerror:e,sri:(t=E,"string"==typeof t&&/^sha384-[A-Za-z0-9+/=]+$/.test(t)?E:""),scriptDataAttributes:c})}function D(e){B("script_append_failed",Q(e))}function Q(e){return e instanceof Error?e.message:"Unknown error"}}}();wpmLoader({shopId: 86790209822,storefrontBaseUrl: "https://www.jkpliterature.org.in",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://www.jkpliterature.org.in/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"3093266718","configuration":"{\"shopId\": \"86790209822\", \"domain\": \"https:\/\/api.trustoo.io\/\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"ba09fa9fe3be54bc43d59b10cafc99bb","type":"APP","apiClientId":6212459,"privacyPurposes":["ANALYTICS","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"}
928,{"id":"1518797086","configuration":"{\"pixel_id\":\"2182642785528279\",\"pixel_type\":\"facebook_pixel\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"96420dbe9ea96c426a1b7f364f977719","type":"APP","apiClientId":2329312,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"1454276894","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"GT-NBJMXPV6\\\",\\\"AW-11166939691\\\"],\\\"target_country\\\":\\\"IN\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":[\\\"G-TWGTK5MJVS\\\",\\\"AW-11166939691\\\/QjJhCPmbyscaEKv058wp\\\"]},{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":[\\\"G-TWGTK5MJVS\\\",\\\"AW-11166939691\\\/j2xvCPWdyscaEKv058wp\\\"]},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-TWGTK5MJVS\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-TWGTK5MJVS\\\",\\\"AW-11166939691\\\/nWJmCPKdyscaEKv058wp\\\",\\\"MC-Y36Z63RD9K\\\"]},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-TWGTK5MJVS\\\"},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-TWGTK5MJVS\\\",\\\"AW-11166939691\\\/tq83CPabyscaEKv058wp\\\",\\\"MC-Y36Z63RD9K\\\"]},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-TWGTK5MJVS\\\",\\\"AW-11166939691\\\/aGNACO-dyscaEKv058wp\\\",\\\"MC-Y36Z63RD9K\\\"]},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-TWGTK5MJVS\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":[\\\"G-TWGTK5MJVS\\\",\\\"AW-11166939691\\\/qhmPCPidyscaEKv058wp\\\"]},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":[\\\"G-TWGTK5MJVS\\\",\\\"AW-11166939691\\\/Bk5hCOydyscaEKv058wp\\\"]},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-TWGTK5MJVS\\\"}],\\\"enable_monitoring_mode\\\":false}\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"a3321ca85cf5aaf6b57585fcd8d67b3a","type":"APP","apiClientId":1780363,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"206471454","configuration":"{\"accountID\":\"4877\",\"shopify_domain\":\"161ab1-77.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c01eaba914ab5751982c420bdbb115a6","type":"APP","apiClientId":69727125505,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,initData: {"shop":{"name":"JKP Literature","paymentSettings":{"currencyCode":"INR"},"myshopifyDomain":"161ab1-77.myshopify.com","countryCode":"IN","storefrontUrl":"https:\/\/www.jkpliterature.org.in"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://www.jkpliterature.org.in/cdn","c8540278we853e1abpb62b2c4amde256306",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"205322191134","themePublished":"true","eventMetadataId":"f4d2e964-2423-4670-a7bc-41fed409a61f","pageType":"searchresults","shopId":"86790209822","storefrontBaseUrl":"https:\/\/www.jkpliterature.org.in","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"c8540278we853e1abpb62b2c4amde256306","publish":"custom","events":"[[\"page_viewed\",{}],[\"search_submitted\",{\"searchResult\":{\"query\":\"\",\"productVariants\":[]}}]]"});})();</script>
928<script> 929 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 930 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 931 window.ShopifyAnalytics.meta.currency = 'INR'; 932 var meta = {"products":[],"page":{"pageType":"searchresults","requestId":"ca0d5a65-b5eb-46aa-9a99-8be1ef284525-1790542673"}}; 933 for (var attr in meta) { 934 window.ShopifyAnalytics.meta[attr] = meta[attr]; 935 } 936</script>
vendor: 1 bytes, line 936
936
937<script class="analytics"> 938 (function () { 939 var customDocumentWrite = function(content) { 940 var jquery = null; 941 942 if (window.jQuery) { 943 jquery = window.jQuery; 944 } else if (window.Checkout && window.Checkout.$) { 945 jquery = window.Checkout.$; 946 } 947 948 if (jquery) { 949 jquery('body').append(content); 950 } 951 }; 952 953 var hasLoggedConversion = function(token) { 954 if (token) { 955 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 956 } 957 return false; 958 } 959 960 var setCookieIfConversion = function(token) { 961 if (token) { 962 var twoMonthsFromNow = new Date(Date.now()); 963 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 964 965 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 966 } 967 } 968 969 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 970 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 971 if (trekkie.integrations) { 972 return; 973 } 974 trekkie.methods = [ 975 'identify', 976 'page', 977 'ready', 978 'track', 979 'trackForm', 980 'trackLink' 981 ]; 982 trekkie.factory = function(method) { 983 return function() { 984 var args = Array.prototype.slice.call(arguments); 985 args.unshift(method); 986 trekkie.push(args); 987 if (method == 'track' || method == 'page') { 988 var pageUrl; 989 try { 990 pageUrl = window.location.href; 991 } catch (e) {} 992 var pageReferrer; 993 try { 994 pageReferrer = document.referrer; 995 } catch (e) {} 996 try { 997 if (window.__TREKKIE_SHIM_QUEUE == null) { 998 window.__TREKKIE_SHIM_QUEUE = []; 999 } 1000 window.__TREKKIE_SHIM_QUEUE.push({ 1001 from: 'trekkie-stub', 1002 method: method, 1003 args: args.slice(1), 1004 pageContext: { 1005 url: pageUrl, 1006 referrer: pageReferrer 1007 } 1008 }); 1009 } catch (e) { 1010 // no-op 1011 } 1012 } 1013 return trekkie; 1014 }; 1015 }; 1016 for (var i = 0; i < trekkie.methods.length; i++) { 1017 var key = trekkie.methods[i]; 1018 trekkie[key] = trekkie.factory(key); 1019 } 1020 trekkie.load = function(config) { 1021 trekkie.config = config || {}; 1022 trekkie.config.initialDocumentCookie = document.cookie; 1023 var first = document.getElementsByTagName('script')[0]; 1024var script = document.createElement('script'); 1025script.type = 'text/javascript'; 1026script.onerror = function(e) { 1027 var scriptFallback = document.createElement('script'); 1028 scriptFallback.type = 'text/javascript'; 1029 scriptFallback.onerror = function(error) { 1030 var Monorail = { 1031 produce: function produce(monorailDomain, schemaId, payload) { 1032 var currentMs = new Date().getTime(); 1033 var event = { 1034 schema_id: schemaId, 1035 payload: payload, 1036 metadata: { 1037 event_created_at_ms: currentMs, 1038 event_sent_at_ms: currentMs 1039 } 1040 }; 1041 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 1042 }, 1043 sendRequest: function sendRequest(endpointUrl, payload) { 1044 // Try the sendBeacon API 1045 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 1046 var blobData = new window.Blob([payload], { 1047 type: 'text/plain' 1048 }); 1049 1050 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 1051 return true; 1052 } // sendBeacon was not successful 1053 1054 } // XHR beacon 1055 1056 var xhr = new XMLHttpRequest(); 1057 1058 try { 1059 xhr.open('POST', endpointUrl); 1060 xhr.setRequestHeader('Content-Type', 'text/plain'); 1061 xhr.send(payload); 1062 } catch (e) { 1063 console.log(e); 1064 } 1065 1066 return false; 1067 }, 1068 isIos12: function isIos12() { 1069 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 1070 } 1071 }; 1072 Monorail.produce('monorail-edge.shopifysvc.com', 1073 'trekkie_storefront_load_errors/1.1', 1074 {shop_id: 86790209822, 1075 theme_id: 205322191134, 1076 app_name: "storefront", 1077 context_url: window.location.href, 1078 source_url: "//www.jkpliterature.org.in/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js"}); 1079 1080 }; 1081 scriptFallback.async = true; 1082 scriptFallback.src = '//www.jkpliterature.org.in/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js'; 1083 first.parentNode.insertBefore(scriptFallback, first); 1084}; 1085script.async = true; 1086script.src = '//www.jkpliterature.org.in/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js'; 1087first.parentNode.insertBefore(script, first); 1088 1089 }; 1090 trekkie.load( 1091 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":86790209822,"isMerchantRequest":null,"themeId":205322191134,"themeCityHash":"16801848973099328946","contentLanguage":"en","currency":"INR","eventMetadataId":"f4d2e964-2423-4670-a7bc-41fed409a61f"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}} 1092 ); 1093 1094 var loaded = false;
1095 trekkie.ready(function() { 1096 if (loaded) return; 1097 loaded = true; 1098 1099 window.ShopifyAnalytics.lib = window.trekkie; 1100 1101 var originalDocumentWrite = document.write; 1102 document.write = customDocumentWrite; 1103 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 1104 document.write = originalDocumentWrite; 1105 1106 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 1107 var token = match? match[1]: undefined; 1108 if (!hasLoggedConversion(token)) { 1109 setCookieIfConversion(token); 1110 window.ShopifyAnalytics.lib.track("Performed Search",{"query":null},undefined,undefined,{"shopifyEmitted":true}); 1111 } 1112 }); 1113 1114 window.ShopifyAnalytics.lib.page(null,{"pageType":"searchresults","requestId":"ca0d5a65-b5eb-46aa-9a99-8be1ef284525-1790542673","shopifyEmitted":true}); 1115 1116 var eventsListenerScript = document.createElement('script'); 1117 eventsListenerScript.async = true; 1118 eventsListenerScript.src = "//www.jkpliterature.org.in/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 1119 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 1120})();</script>
vendor: 1 bytes, line 1120
1120
1121<script 1122 defer 1123 src="https://www.jkpliterature.org.in/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js" 1124 data-application="storefront-renderer" 1125 data-shop-id="86790209822" 1126 data-render-region="gcp-us-central1" 1127 data-page-type="search" 1128 data-theme-instance-id="205322191134" 1129 data-theme-name="Kalles" 1130 data-theme-version="5.4.0" 1131 data-monorail-region="shop_domain" 1132 data-resource-timing-sampling-rate="10" 1133 data-shs="true" 1134 data-shs-beacon="true" 1135 data-shs-export-with-fetch="true" 1136 data-shs-logs-sample-rate="1" 1137 data-shs-beacon-endpoint="https://www.jkpliterature.org.in/api/collect" 1138></script>
vendor: 1 bytes, line 1138
1138
1139<script src="https://cdn.shopify.com/storefront/web-components/account.js" type="module" crossorigin fetchpriority="low" async></script>
1139<script id="shopify-customer-account-data" type="application/json">{"customer":null,"shop":{"id":"86790209822","customerAccountTranslations":[{"key":"account_menu.signed_out_state.sheet_title","value":"Sign in or create account"},{"key":"account_menu.signed_out_state.section_divider","value":"More ways to sign in"},{"key":"account_menu.signed_out_state.alternate_divider","value":"OR"},{"key":"account_menu.signed_out_state.email_field_label","value":"Email"},{"key":"account_menu.signed_out_state.orders_button","value":"Orders"},{"key":"account_menu.signed_out_state.profile_button","value":"Profile"},{"key":"account_menu.signed_out_state.shop_login_button","value":"Sign in with Shop"},{"key":"account_menu.signed_out_state.continue_with_google","value":"Continue with Google"},{"key":"account_menu.signed_out_state.continue_with_facebook","value":"Continue with Facebook"},{"key":"account_menu.signed_out_state.marketing_consent_label","value":"Email me with news and offers"},{"key":"account_menu.signed_in_state.greeting_with_name","value":"Hi, {{first_name}}"},{"key":"account_menu.signed_in_state.greeting_without_name","value":"Account"},{"key":"account_menu.signed_in_state.orders_button","value":"Orders"},{"key":"account_menu.signed_in_state.profile_button","value":"Profile"},{"key":"account_menu.location_picker.sheet_title","value":"Locations"},{"key":"account_menu.location_picker.search_field_placeholder","value":"Search"},{"key":"account_menu.aria_labels.close_menu","value":"Close menu"},{"key":"account_menu.aria_labels.back_to_main_menu","value":"Back to main menu from {{title}}"},{"key":"account_menu.aria_labels.open_submenu","value":"{{title}}, opens submenu"},{"key":"account_menu.aria_labels.loading_menu","value":"Loading menu"},{"key":"account_menu.aria_labels.account","value":"Account"},{"key":"account_menu.aria_labels.sign_in_with_email","value":"Sign in with email"},{"key":"account_menu.aria_labels.sign_in","value":"Sign in"}],"socialLoginProviders":[{"handle":"Google"}],"legacyCustomerAccounts":false,"signInLinksVisible":true,"b2bEnabled":false,"marketingConsentSigninEnabled":true,"marketingConsentPreselected":true},"visitor":{"country":"IN","language":"en"}}</script>
1139 1140<meta name="shopify-y" content="f9ff4664-a690-429b-a53e-96809b020491" data-expiration="1822100273000"><meta name="shopify-s" content="c3047928-8488-44a8-a1ab-4e091aac165e" data-expiration="1790544473000"><meta name="new-cookie-storage-activated" content="t"> 1141</head> 1142 1143 <body class="hdt-page-type-search"> 1144 1145<hdt-loading-bar class="hdt-loading-bar" aria-hidden="true"></hdt-loading-bar> 1146<svg aria-hidden="true" focusable="false" role="presentation" xmlns="http://www.w3.org/2000/svg" class="hdt-d-none" hidden> 1147 <defs> 1148 <symbol id="hdt-icon-cp"> 1149 <path d="M6.59 5.17L1.41 0L0 1.41L5.17 6.58L6.59 5.17ZM10.5 0L12.54 2.04L0 14.59L1.41 16L13.96 3.46L16 5.5V0H10.5ZM10.83 9.41L9.42 10.82L12.55 13.95L10.5 16H16V10.5L13.96 12.54L10.83 9.41Z"/> 1150 </symbol> 1151 <symbol id="hdt-icon-cp-added"> 1152 <path d="M0 6.5105L5.4791 12.0001L16 1.48956L14.4896 0L5.4791 8.99999L1.48953 5.01045L0 6.5105Z"/> 1153 </symbol> 1154 <symbol id="hdt-icon-wis"> 1155 <path d="M32.32,52.4l-.32.32-.35-.32C16.45,38.61,6.4,29.49,6.4,20.24A10.94,10.94,0,0,1,17,9h.57A12.55,12.55,0,0,1,29,16.59h6A12.55,12.55,0,0,1,46.4,9,10.94,10.94,0,0,1,57.6,19.67v.53C57.6,29.49,47.55,38.61,32.32,52.4ZM46.4,2.64A19.22,19.22,0,0,0,32,9.3,19.22,19.22,0,0,0,17.6,2.64,17.41,17.41,0,0,0,0,19.86v.38c0,12.06,10.88,22,27.36,36.9L32,61.36l4.64-4.22C53.12,42.19,64,32.3,64,20.24A17.41,17.41,0,0,0,46.78,2.64Z"/> 1156 </symbol> 1157 <symbol id="hdt-icon-wis-added"> 1158 <path d="M46.4,2.64A19.22,19.22,0,0,0,32,9.3,19.22,19.22,0,0,0,17.6,2.64,17.41,17.41,0,0,0,0,19.86v.38c0,12.06,10.88,22,27.36,36.9L32,61.36l4.64-4.22C53.12,42.19,64,32.3,64,20.24A17.41,17.41,0,0,0,46.78,2.64Z"/> 1159 </symbol> 1160 <symbol id="hdt-icon-wis-remove"> 1161 <path xmlns="http://www.w3.org/2000/svg" d="M5.905 13.6783L3.95083 11.7958L5.10833 10.5967L7.0725 12.4892L11.3492 8.305L12.5175 9.49333L8.25667 13.6825C7.94367 13.9928 7.52052 14.1664 7.0798 14.1655C6.63908 14.1645 6.21668 13.9899 5.905 13.6783ZM16.6667 5H15V17.5C15 18.8783 13.8783 20 12.5 20H4.16667C2.78833 20 1.66667 18.8783 1.66667 17.5V5H0V3.33333H4.16667V1.66667C4.16667 0.7475 4.91417 0 5.83333 0H10.8333C11.7525 0 12.5 0.7475 12.5 1.66667V3.33333H16.6667V5ZM5.83333 3.33333H10.8333V1.66667H5.83333V3.33333ZM13.3333 5H3.33333V17.5C3.33333 17.721 3.42113 17.933 3.57741 18.0893C3.73369 18.2455 3.94565 18.3333 4.16667 18.3333H12.5C12.721 18.3333 12.933 18.2455 13.0893 18.0893C13.2455 17.933 13.3333 17.721 13.3333 17.5V5Z" /> 1162 </symbol> 1163 <symbol id="hdt-icon-quickview"> 1164 <path d="M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z"/><circle cx="12" cy="12" r="3"/> 1165 </symbol> 1166 <symbol id="hdt-icon-cart"> 1167 <path d="M13.2222 16H0.777778C0.571498 16 0.373667 15.9157 0.227806 15.7657C0.0819442 15.6157 0 15.4122 0 15.2V0.8C0 0.587827 0.0819442 0.384344 0.227806 0.234315C0.373667 0.0842854 0.571498 0 0.777778 0H13.2222C13.4285 0 13.6263 0.0842854 13.7722 0.234315C13.9181 0.384344 14 0.587827 14 0.8V15.2C14 15.4122 13.9181 15.6157 13.7722 15.7657C13.6263 15.9157 13.4285 16 13.2222 16ZM12.4444 14.4V1.6H1.55556V14.4H12.4444ZM4.66667 3.2V4.8C4.66667 5.43652 4.9125 6.04697 5.35008 6.49706C5.78767 6.94714 6.38116 7.2 7 7.2C7.61884 7.2 8.21233 6.94714 8.64992 6.49706C9.0875 6.04697 9.33333 5.43652 9.33333 4.8V3.2H10.8889V4.8C10.8889 5.86087 10.4792 6.87828 9.74986 7.62843C9.02055 8.37857 8.0314 8.8 7 8.8C5.9686 8.8 4.97945 8.37857 4.25014 7.62843C3.52083 6.87828 3.11111 5.86087 3.11111 4.8V3.2H4.66667Z"/> 1168 </symbol> 1169 </defs> 1170</svg> 1171<template id="hdt-dot-tmp"><button class="hdt-slider__dot" type="button" aria-label="Go to item hdt__index"></button></template><a class="skip-to-content-link button sr-only " href="#MainContent">Skip to content</a><!-- BEGIN sections: header-group --> 1172<div id="shopify-section-sections--31461893865758__announcement_bar_n8jn4U" class="shopify-section shopify-section-group-header-group hdt-section-group hdt-section-announcement-bar hdt-announcement-hidden"><!-- sections/announcement-bar.liquid --><style data-shopify>.hdt-announcement-hidden {display: none;}.hdt-announcement-bar{ 1173 min-height: 2.0rem; 1174 font-size: 1.4rem; 1175 display: flex; 1176 align-items: center; 1177 justify-content: center; 1178 width: 100%; 1179 } 1180 .hdt-announcement-bar--bottom-border{ 1181 border-bottom: 0.1rem solid rgb(var(--color-line-border)); 1182 } 1183 .hdt-announcement-bar a{ 1184 color: rgb(var(--color-foreground))!important; 1185 text-decoration-thickness: 0.1rem!important; 1186 } 1187 .hdt-announcement-bar__text a{ 1188 position: relative; 1189 z-index: 1; 1190 } 1191 .hdt-announcement-bar__text svg{ 1192 margin:0; 1193 transition: all .3s ease; 1194 position:relative; 1195 top:-0.1rem; 1196 } 1197 .hdt-announcement-bar__wrap { 1198 padding: 0.5rem 1rem; 1199 } 1200 .hdt-announcement-bar__grid{ 1201 display: grid; 1202 1203 grid-template-columns: auto 1fr auto; 1204 grid-template-areas: "block announcements close"; 1205 1206 } 1207 .hdt-announcement-bar__grid hdt-marquee { 1208 grid-area: announcements; 1209 } 1210 .hdt-announcement-bar .hdt-op-0{ 1211 opacity: 0!important; 1212 } 1213 .hdt-announcement-bar__wrap { 1214 grid-area: announcements; 1215 } 1216 .hdt-announcement-bar__close{ 1217 grid-area: close; 1218 } 1219 .hdt-announcement-bar__close.hdt-block-empty{ 1220 grid-area: block; 1221 } 1222 .hdt-announcement-bar__close { 1223 padding: 0; 1224 background-color: transparent; 1225 line-height: 1; 1226 transition: .2s; 1227 font-size: 1.2rem; 1228 display: inline-flex; 1229 padding-inline-start: 1rem; 1230 } 1231 .hdt-type-close-1 .hdt-announcement-bar__close svg{ 1232 width: 0.9rem; 1233 height: 0.9rem; 1234 stroke-width: 0.2rem; 1235 } 1236 .hdt-type-close-2 .hdt-announcement-bar__close{font-size:0} 1237 .hdt-announcement-bar:not(.hdt-type-close-1) .hdt-iconsvg-close { 1238 width: 1.5rem; 1239 height: 1.5rem; 1240 stroke-width: 0.15rem; 1241 } 1242 .hdt-announcement-bar.hdt-type-close-3 .hdt-iconsvg-close { 1243 display: none !important; 1244 } 1245 .hdt-announcement-bar__text .hdt-cd--hide{display:none} 1246 .hdt-announcement-bar__marquee-icon{ 1247 width: 6px; 1248 height: 6px; 1249 border-radius: 50%; 1250 background-color: currentColor; 1251 display: block; 1252 } 1253 .hdt-announcement-bar__marquee-icon-image{ 1254 width: 14px; 1255 height: 14px; 1256 display: block; 1257 } 1258 .hdt-announcement-bar .hdt-marquee-item{ 1259 display: inline-flex; 1260 align-items: center; 1261 column-gap: 0; 1262 & > * { 1263 padding-inline-start: calc( var(--space-item, var(--spacing-x)) / 2 ); 1264 padding-inline-end: calc( var(--space-item, var(--spacing-x)) / 2 ); 1265 } 1266 } 1267 .hdt-announcement-bar .hdt-marquee-inner{ 1268 column-gap: 0; 1269 } 1270 wrapp-close-announce {gap: 5px;cursor: pointer;} 1271 @media (-moz-touch-enabled: 0), (hover: hover) and (min-width: 1150px){ 1272 .hdt-announcement-bar a:hover, 1273 .hdt-announcement-bar__close:hover{ 1274 opacity: 0.65; 1275 } 1276 .hdt-announcement-bar__slider-content:hover .hdt-icon-arrow { 1277 transform: translateX(0.25rem); 1278 } 1279 }</style><svg class="hdt-hidden"><symbol id="icon-sections--31461893865758__announcement_bar_n8jn4U" viewBox="0 0 14 10" fill="none" width="14"><path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor"></path></symbol></svg><div class="hdt-announcement-bar hdt-s-gradient hdt-type-close-1" color-scheme="scheme-fe88a2ec-47a1-478d-8953-54da0178e18c" style="--background-opacity: 1;"> 1280 <div class="hdt-container"><div class="hdt-announcement-bar__grid"><div class="hdt-announcement-bar__close hdt-block-empty hdt-s-text hdt-op-0 hdt-hidden md:h
1280dt-block"> 1281 <wrapp-close-announce class="hdt-flex hdt-align-center hdt-justify-end hdt-p-0" aria-label="Close"> 1282 <svg role="presentation" class="hdt-iconsvg-close hdt-inline-block hdt-s-text" viewBox="0 0 16 14" width="16"><path d="M15 0L1 14m14 0L1 0" stroke="currentColor" fill="none" fill-rule="evenodd"></path></svg>close</wrapp-close-announce> 1283 </div> 1284 1285 <hdt-marquee speed-factor="0.2" direction="rtl" class="hdt-marquee hdt-block hdt-relative hdt-oh hdt-current-scrollbar hdt-s-text" style="--space-item: 100px;"> 1286 <div class="hdt-marquee-inner"> 1287 <div class="hdt-marquee-item"> 1288 <div class="hdt-marquee__item hdt-inline-block"><div class="hdt-announcement-bar__text hdt-inline-block hdt-tag-list">Free Shipping on Orders above â¹199 across India</div> 1289 </div> 1290 <div class="hdt-marquee__item hdt-inline-block"><div class="hdt-announcement-bar__text hdt-inline-block hdt-tag-list">Free Shipping on Orders above â¹199 across India</div> 1291 </div></div> 1292 </div> 1293 </hdt-marquee> 1294 1295<div class="hdt-announcement-bar__close hdt-s-text"> 1296 <wrapp-close-announce class="hdt-flex hdt-align-center hdt-justify-end hdt-p-0" aria-label="Close"> 1297 <svg role="presentation" class="hdt-iconsvg-close hdt-inline-block hdt-s-text" viewBox="0 0 16 14" width="16"><path d="M15 0L1 14m14 0L1 0" stroke="currentColor" fill="none" fill-rule="evenodd"></path></svg>close</wrapp-close-announce> 1298 </div></div></div> 1299</div>
1299<script>window.announceSize = 'theme4:announce-94-closed';try { if ( sessionStorage.getItem(window.announceSize) != 'true' ) document.getElementById('shopify-section-sections--31461893865758__announcement_bar_n8jn4U').classList.remove('hdt-announcement-hidden'); } catch (err) {}</script>
1299</div><header id="shopify-section-sections--31461893865758__header_inline_blocks_xePFbC" class="shopify-section shopify-section-group-header-group hdt-section-group hdt-section-header hdt-header-inline"><!-- header-inline-blocks.liquid --><style data-shopify>:root { 1300 --sticky-header-enabled: 1; 1301 } 1302 html { 1303 --header-height: 65px; 1304 --header-height2: var(--header-height); 1305 --h-space-tr: 0px; 1306 } 1307 @media (min-width: 768px) { 1308 html { 1309 --header-height: 70px; 1310 } 1311 } 1312 .hdt-navigation { 1313 --spacing-menu-item: 30px; 1314 } 1315 .hdt-menu-uppercase-true #hdt-nav-ul > li > a, 1316 .hdt-menu-uppercase-true #hdt-nav-ul > li > hdt-header-menu > details > summary .hdt-menu-link-text { 1317 text-transform: uppercase; 1318 } 1319 1320 .hdt-section-header + #MainContent > .section-allow-transparent.hdt-section:first-child { 1321 margin-block-start: calc(-1 * var(--header-height, 0px) - var(--top-bar-height, 0px) - 1px - var(--header-top,0px)); 1322 } 1323 :is([enabled-transparent-header], :not(.hdt-section-header + .shopify-section-group-header-group)) .section-allow-transparent.hdt-section:first-child .md\:hdt-height--full { 1324 --media-overlap-content-h: var(--fill-height-first, calc(100vh - var(--announcement-bar-height, 0px))); 1325 } 1326 @supports (height: 100svh) { 1327 :is([enabled-transparent-header], :not(.hdt-section-header + .shopify-section-group-header-group)) .section-allow-transparent.hdt-section:first-child .md\:hdt-height--full { 1328 --media-overlap-content-h: var(--fill-height-first, calc(100svh - var(--announcement-bar-height, 0px))); 1329 } 1330 } 1331 @supports not selector(:has(> *)) { 1332 [enabled-transparent-header] .section-allow-transparent.hdt-section:first-child { 1333 margin-block-start: calc(-1 * var(--header-height, 0px) - var(--top-bar-height, 0px) - 1px); 1334 } 1335 [enabled-transparent-header] .section-allow-transparent.hdt-section:first-child .hdt-media-overlap-content { 1336 --media-overlap-content-gap-r: clamp(min(5vw, 5rem), calc(var(--header-height, 0px) + 5px), 12rem); 1337 } 1338 [enabled-transparent-header] .hdt-section-header:not(.scrolled-past-header) .hdt-sticky-header:not(:hover, .set-fill, .menu-open) { 1339 --show-transparent-logo: 1; 1340 --color-background: 255 255 255; 1341 --gradient-background: #ffffff; 1342 --color-foreground: 41 51 65; 1343 --color-foreground2: 123 123 123; 1344 } 1345 } 1346 @supports selector(:has(> *)) { 1347 :not(.hdt-section-header + .shopify-section-group-header-group) .section-allow-transparent.hdt-section:first-child { 1348 margin-block-start: calc(-1 * var(--header-height, 0px) - var(--top-bar-height, 0px) - 1px); 1349 } 1350 :not(:has(.hdt-section-header + .shopify-section-group-header-group)) .section-allow-transparent.hdt-section:first-child .hdt-media-overlap-content { 1351 --media-overlap-content-gap-r: clamp(min(5vw, 5rem), calc(var(--header-height, 0px) + 5px), 12rem); 1352 } 1353 :has(.section-allow-transparent.hdt-section:first-child):not(:has(.hdt-section-header + .shopify-section-group-header-group, .scrolled-past-header)) .hdt-sticky-header:not(:hover, .set-fill, :has([open])) { 1354 --show-transparent-logo: 1; 1355 --color-background: 255 255 255; 1356 --gradient-background: #ffffff; 1357 --color-foreground: 41 51 65; 1358 --color-foreground2: 123 123 123; 1359 } 1360 body:has(.section-allow-transparent.hdt-section:first-child) header:not(.scrolled-past-header) .hdt-header-tranparent-true, 1361 body:has(.hdt-section-header + .shopify-section-group-header-group) header:not(.scrolled-past-header) .hdt-header-tranparent-true { 1362 background-color: rgb(255 255 255 / 0); 1363 } 1364 }.hdt-section-header.scrolled-past-header.shopify-section-header-sticky hdt-sticky-header.is-sticky { 1365 background-color: rgb(255 255 255 / 1); 1366 }</style><hdt-sticky-header sticky-type="on_scroll_up" prefix="header" class="hdt-main-header hdt-header-logo_center hdt-header-fullwidth-true hdt-header-tranparent-true hdt-menu-sidebar hdt-header-sticky-on_scroll_up is-sticky" color-scheme="scheme-31c74da1-cbc7-458d-ac8d-2cefebb7d7a7"> 1367 <div class="hdt-container-full hdt-px-15"> 1368 <div data-header-height class="hdt-flex hdt-align-center hdt-spacing-15 md:h
1368dt-px-15 hdt-px-10"><div class="lg:hdt-custom-col-5 hdt-justify-start lg:hdt-flex hdt-hidden hdt-align-center"> 1369 1370<button aria-controls="menu_mobile" class="hdt-push-menu-btn hdt-menu-bar hdt-flex hdt-justify-center hdt-align-center" aria-label="push-menu"> 1371 <svg xmlns="http://www.w3.org/2000/svg" width="30" height="16" viewBox="0 0 30 16" fill="currentColor"><rect width="30" height="1.5"></rect><rect y="7" width="20" height="1.5"></rect><rect y="14" width="30" height="1.5"></rect></svg> 1372 </button> 1373 </div> 1374 <div class="lg:hdt-hidden md:hdt-custom-col-4 hdt-custom-col-3"> 1375 <button aria-controls="menu_mobile" class="hdt-push-menu-btn hdt-menu-bar hdt-flex hdt-justify-center hdt-align-center" aria-label="push-menu"> 1376 <svg xmlns="http://www.w3.org/2000/svg" width="30" height="16" viewBox="0 0 30 16" fill="currentColor"><rect width="30" height="1.5"></rect><rect y="7" width="20" height="1.5"></rect><rect y="14" width="30" height="1.5"></rect></svg> 1377 </button> 1378 </div><div class="lg:hdt-custom-col-2 md:hdt-custom-col-4 hdt-custom-col-6 hdt-text-center"><div class="hdt-logo hdt-flex hdt-align-center hdt-justify-center "><a class="hdt-inline-flex hdt-align-center" href="/"><picture class="hdt-logo-default"> 1379 <source media="(min-width:768px)" srcset="//www.jkpliterature.org.in/cdn/shop/files/Logo-2025-1.png?v=1741273082&width=300 1x, //www.jkpliterature.org.in/cdn/shop/files/Logo-2025-1.png?v=1741273082&width=600 2x"><img src="//www.jkpliterature.org.in/cdn/shop/files/Logo-2025-1.png?v=1741273082&width=600" alt="JKP Literature" width="300" height="57" class="hdt-logo-img" sizes="(min-width: 768px) 300px, 150px" srcset="//www.jkpliterature.org.in/cdn/shop/files/Logo-2025-1.png?v=1741273082&width=150 1x, //www.jkpliterature.org.in/cdn/shop/files/Logo-2025-1.png?v=1741273082&width=300 2x" reload="true"></picture> 1380 1381 1382<picture class="hdt-logo-sticky"> 1383 <source media="(max-width:767px)" srcset="//www.jkpliterature.org.in/cdn/shop/files/Logo-2025-1.png?v=1741273082&width=150 1x, //www.jkpliterature.org.in/cdn/shop/files/Logo-2025-1.png?v=1741273082&width=300 2x"> 1384 <source media="(min-width:768px)" srcset="//www.jkpliterature.org.in/cdn/shop/files/Logo-2025-1.png?v=1741273082&width=300 1x, //www.jkpliterature.org.in/cdn/shop/files/Logo-2025-1.png?v=1741273082&width=600 2x"><img src="//www.jkpliterature.org.in/cdn/shop/files/Logo-2025-1.png?v=1741273082&width=600" alt="JKP Literature" width="300" height="57" class="hdt-logo-img" sizes="(min-width: 768px) 300px, 150px" srcset="//www.jkpliterature.org.in/cdn/shop/files/Logo-2025-1.png?v=1741273082&width=150 1x, //www.jkpliterature.org.in/cdn/shop/files/Logo-2025-1.png?v=1741273082&width=300 2x" reload="true"></picture> 1385 1386 </a><style data-shopify>.hdt-logo { 1387 padding: 5px 0; 1388 } 1389 .hdt-logo a img{ 1390 width: 150px !important; 1391 min-width: 150px !important; 1392 } 1393 .hdt-logo picture.hdt-logo-sticky { 1394 display: none; 1395 } 1396 .scrolled-past-header.shopify-section-header-sticky .hdt-logo picture.hdt-logo-sticky { 1397 display: inline-flex; 1398 } 1399 .scrolled-past-header.shopify-section-header-sticky .hdt-logo picture:not(.hdt-logo-sticky) { 1400 display: none; 1401 } 1402 @media (min-width: 768px) { 1403 .hdt-logo a img{ 1404 width: 300px !important; 1405 min-width: 300px !important; 1406 } 1407 }</style></div></div><div class="lg:hdt-custom-col-5 md:hdt-custom-col-4 hdt-custom-col-3"> 1408<svg xmlns="http://www.w3.org/2000/svg" class="hdt-d-none"> 1409 <symbol id="icon-h-search" viewBox="0 0 32 32" fill="currentColor"> 1410 <path d="M31.707 30.282l-9.716-9.776c1.811-2.169 2.902-4.96 2.902-8.007 0-6.904-5.596-12.5-12.5-12.5s-12.5 5.596-12.5 12.5c0 6.903 5.596 12.5 12.5 12.5 3.136 0 6.002-1.158 8.197-3.067l9.703 9.764c0.39 0.39 1.024 0.39 1.415 0s0.39-1.023 0-1.415zM12.393 23.017c-5.808 0-10.517-4.709-10.517-10.517s4.708-10.517 10.517-10.517 10.517 4.708 10.517 10.517-4.709 10.517-10.517 10.517z"></path> 1411 </symbol> 1412 <symbol id="icon-h-account" viewBox="0 0 24 24" stroke="currentColor" stroke-width="1.2" fill="none" stroke-linecap="round" stroke-linejoin="round"> 1413 <path d="M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2"></path><circle cx="12" cy="7" r="4"></circle> 1414 </symbol> 1415 <symbol id="icon-h-heart" viewBox="0 0 24 24" stroke="currentColor" stroke-width="1.2" fill="none" stroke-linecap="round" stroke-linejoin="round"> 1416 <path d="M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z"></path> 1417 </symbol> 1418 <symbol id="icon-h-cart" viewBox="0 0 24 24" stroke="currentColor" stroke-width="1.2" fill="none" stroke-linecap="round" stroke-linejoin="round"> 1419 <circle cx="9" cy="21" r="1"></circle><circle cx="20" cy="21" r="1"></circle><path d="M1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6"></path> 1420 </symbol> 1421 </svg><div class="hdt-site-top_nav hdt-flex hdt-align-center hdt-justify-end hdt-header-icons-hover-2 hdt-cart-design1"><div class="hdt-site-nav_icon hdt-site-nav_search hdt-inline-flex hdt-align-center"><a href="/search" class="hdt-inline-flex hdt-align-center hdt-relative" aria-controls="drawer
1421-search-form" aria-label="drawer-search"> 1422 <svg width="22" height="23" aria-hidden="true" focusable="false" role="presentation"><use href="#icon-h-search"></use></svg> 1423 </a></div><div class="hdt-site-nav_icon hdt-site-nav_user lg:hdt-inline-flex md:hdt-inline-flex hdt-align-center hdt-hidden"> 1424 <shopify-store store-domain="https://www.jkpliterature.org.in" country="IN" language="en"></shopify-store> 1425<shopify-account menu="customer-account-main-menu" > 1426 <div slot="signed-out-avatar"> 1427 <svg width="24" height="24" aria-hidden="true" focusable="false" role="presentation"><use href="#icon-h-account"></use></svg> 1428 </div> 1429 </shopify-account> 1430 </div><div class="hdt-site-nav_icon hdt-site-nav_wishlist lg:hdt-inline-flex md:hdt-inline-flex hdt-align-center hdt-hidden"> 1431 <hdt-wishlist-a class="hdt-contents"> 1432 <a href="/search/?view=wishlist" class="hdt-inline-flex hdt-align-center hdt-relative hdt-has-count-box"> 1433 <svg width="24" height="24" aria-hidden="true" focusable="false" role="presentation"><use href="#icon-h-heart"></use></svg> 1434 <hdt-wishlist-count class="hdt-count-box hdt-absolute">0</hdt-wishlist-count> 1435 </a> 1436 </hdt-wishlist-a> 1437 </div> 1438 <div class="hdt-site-nav_icon hdt-site-nav_cart hdt-inline-flex hdt-align-center"> 1439 <a class="hdt-inline-flex hdt-align-center" href="/cart" aria-controls="CartDrawer"> 1440 <div class="hdt-inline-flex hdt-align-center hdt-relative hdt-has-count-box"> 1441 <svg width="24" height="24" aria-hidden="true" focusable="false" role="presentation"><use href="#icon-h-cart"></use></svg> 1442 <hdt-cart-count class="hdt-count-box hdt-absolute">0</hdt-cart-count> 1443 </div> 1444 <hdt-cart-total class="hdt-cart-total hdt-hidden"><span class=money>â¹ 0.00</span></hdt-cart-total> 1445 </a> 1446 </div></div></div></div> 1447 </div> 1448</hdt-sticky-header> 1449 1450<hdt-drawer class="hdt-drawer hdt-drawer-menu-mb hdt-header-menu-mobile hdt-contents" color-scheme="scheme-31c74da1-cbc7-458d-ac8d-2cefebb7d7a7"> 1451 <dialog id="menu_mobile" class="hdt-dialog hdt-dialog-drawer" scroll-lock pos="left"> 1452 <div class="hdt-dialog-drawer__header"> 1453 <button ref="closeButton" class="hdt-s-text hdt-dialog-btn__close" aria-controls="menu_mobile" aria-label="Close"><svg part="hdt-close-icon" class="hdt-icon hdt-icon-close" role="presentation" fill="none" focusable="false" width="16" height="14" viewBox="0 0 16 14" fill="none"> 1454 <path d="M15 0L1 14m14 0L1 0" stroke="currentColor" fill="none" fill-rule="evenodd"></path> 1455 </svg></button> 1456 </div> 1457 <div class="hdt-dialog-drawer__inner"><hdt-tab class="hdt-mobile_header hdt-tab hdt-flex hdt-align-center" aria-controls="tab-mobile" slot="header" > 1458 <button aria-current="true" class="hdt-mobile-title hdt-font-medium hdt-text-sm hdt-flex hdt-justify-center hdt-align-center">Menu</button></hdt-tab> 1459 1460 <div id="tab-mobile" class="hdt-current-scrollbar hdt-menu-on-mobile"> 1461 <div class="hdt-tab-item" tab-item tab-selected ><hdt-lazy-submenu id="sub-hdt-nav-mb" data-section="sections--31461893865758__header_inline_blocks_xePFbC"></hdt-lazy-submenu><div class="hdt-mobile-other-content"> 1462 <div class="hdt-mobile_group_icons hdt-flex hdt-flex-col"><div class="hdt-site-nav_item hdt-site-nav_user hdt-inline-flex hdt-align-center"> 1463 <hdt-wishlist-a class="hdt-contents"> 1464 <a class="hdt-inline-flex hdt-align-center hdt-relative hdt-radius-xs" href="/search/?view=wishlist"> 1465 <svg width="16" height="16" aria-hidden="true" focusable="false" role="presentation"><use href="#icon-h-heart"></use></svg> 1466 <span class="hdt-icon-text hdt-text-base">Wishlist</span> 1467 </a> 1468 </hdt-wishlist-a> 1469 </div><div class="hdt-site-nav_item hdt-site-nav_search hdt-inline-flex hdt-align-center"> 1470 <a href="/search" class="hdt-inline-flex hdt-align-center hdt-relative hdt-radius-xs"> 1471 <svg width="16" height="16" aria-hidden="true" focusable="false" role="presentation"><use href="#icon-h-search"></use></svg> 1472 <span class="hdt-icon-text hdt-text-base">Search</span> 1473 </a> 1474 </div><div class="hdt-site-nav_item hdt-site-nav_user hdt-inline-flex hdt-align-center"> 1475 <shopify-account-wrapp class="hdt-shopify-account hdt-inline-flex hdt-align-center hdt-relative hdt-radius-xs"> 1476 <shopify-account menu="customer-account-main-menu" > 1477 <div slot="signed-out-avatar"> 1478 <svg id="icon-h-account" viewBox="0 0 24 24" width="18" height="18" stroke="currentColor" stroke-width="1.2" fill="none" stroke-linecap="round" stroke-linejoin="round"> 1479 <path d="M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2"></path><circle cx="12" cy="7" r="4"></circle> 1480 </svg> 1481 </div> 1482 </shopify-account> 1483 <span class="hdt-icon-text hdt-text-base">Account</span> 1484 </shopify-account-wrapp> 1485 </div></div><div class="hdt-notice-mobile"><span class="hdt-inline-flex hdt-text-base" style="margin-bottom: 10px">Need help ? </span><span class="hdt-flex hdt-flex-col hdt-text-base" style="line-height: 24px;"><span>WhatsApp: <b>+91 85888 25815</b></span></span></div></div> 1486 <div slot="footer" class="hdt-mobile_bottom"> 1487 <div class="hdt-mb-language_currencies hdt-flex hdt-flex-col hdt-align-start"> 1488<div class="hdt-currencies hdt-inline-block hdt-flag-size-sm" data-type="2"><button aria-controls="popover-currencies" aria-owns="popover-currencies" data-popover-active-min-width="10000">
1489 <span class="hdt-inline-flex hdt-align-center"><img width="30" height="22.5" class="hdt-flag hdt-relative" data-flag-current src="//cdn.shopify.com/static/images/flags/in.svg" alt="INR" loading="lazy"><span data-name-current>INR</span></span> 1490 <svg class="hdt-icon-select-arrow hdt-inline-block" role="presentation" viewBox="0 0 19 12" width="8"><polyline fill="none" stroke="currentColor" points="17 2 9.5 10 2 2" fill-rule="evenodd" stroke-width="2" stroke-linecap="square"></polyline></svg> 1491 </button></div></div> 1492 </div> 1493 </div></div> 1494 </div> 1495 </dialog> 1496</hdt-drawer> 1497
1498<script type="application/ld+json"> 1499 { 1500 "@context": "http://schema.org", 1501 "@type": "Organization", 1502 "name": "JKP Literature", 1503 "logo": "https:\/\/www.jkpliterature.org.in\/cdn\/shop\/files\/Logo-2025-1.png?v=1741273082\u0026width=500", 1504 "sameAs": ["https:\/\/www.facebook.com\/JKPBhaktiBooks","https:\/\/x.com\/JKPBhaktibooks","https:\/\/www.instagram.com\/jkpbhaktibooks\/","https:\/\/www.youtube.com\/@JKPBhaktiBooks","https:\/\/in.pinterest.com\/JKPBhaktiBooks\/","https:\/\/www.whatsapp.com\/channel\/0029VaABFoDHVvTRe3n8Kb0A","" 1505 ], 1506 "url": "https:\/\/www.jkpliterature.org.in" 1507 } 1508</script>
1508 1509 1510<style> #shopify-section-sections--31461893865758__header_inline_blocks_xePFbC .hdt-push-menu-btn {color: rgb(var(--color-foreground));} #shopify-section-sections--31461893865758__header_inline_blocks_xePFbC .hdt-menu-link-text:hover {color: rgb(var(--color-accent));} #shopify-section-sections--31461893865758__header_inline_blocks_xePFbC .hdt-push-menu-btn ~ .hdt-logo {margin-inline-start: 0px !important;} </style></header> 1511<!-- END sections: header-group --><main id="MainContent" class="content-for-layout focus-none" role="main" tabindex="-1"> 1512 <section id="shopify-section-template--31461903532318__main_heading_xYyUyq" class="shopify-section hdt-section hdt-section-heading hdt-main-heading"><!-- sections/main-heading.liquid --><style data-shopify> 1513 1514.hdt-section-spacing-template--31461903532318__main_heading_xYyUyq { 1515 @layer sectionspace.base {--pd-block-start: 50px;--pd-block-end: 50px;} 1516 @layer sectionspace.tablet {--pd-block-start: calc(50px * var(--space-rate-block, 0.75));--pd-block-end: calc(50px * var(--space-rate-block, 0.75));} 1517 @layer sectionspace.mobile {--pd-block-start: 40px;--pd-block-end: 40px;} 1518 } 1519 #shopify-section-template--31461903532318__main_heading_xYyUyq .hdt-heading-image{ 1520 position: absolute; 1521 left: 0; 1522 top: 0; 1523 width: 100%; 1524 height: 100%; 1525 z-index: -1; 1526 } 1527 #shopify-section-template--31461903532318__main_heading_xYyUyq .hdt-heading-image+*{ 1528 position: relative; 1529 z-index: 0; 1530 } 1531 #shopify-section-template--31461903532318__main_heading_xYyUyq .hdt-heading-image:before{ 1532 position: absolute; 1533 content: ""; 1534 left: 0; 1535 top: 0; 1536 width: 100%; 1537 height: 100%; 1538 background: rgb(var(--color-overlay)); 1539 opacity: var(--bg-overlay); 1540 } 1541 #shopify-section-template--31461903532318__main_heading_xYyUyq .hdt-row-grid{ 1542 row-gap: 0.0px; 1543 } 1544 @media (min-width: 768px) { 1545 #shopify-section-template--31461903532318__main_heading_xYyUyq .hdt-row-grid{ 1546 row-gap: 0px; 1547 } 1548 } 1549</style> 1550<div class="hdt-section-spacing hdt-section-spacing-template--31461903532318__main_heading_xYyUyq hdt-relative hdt-oh" color-scheme="scheme-77e4ef58-56a9-4631-876a-12098ba7d57d"> 1551 <h1 class="sr-only hdt-pe-none">Search</h1> 1552 <div class="hdt-heading-image hdt-h-overlay hdt-pe-none" style="--bg-overlay:0.54;"><img src="//www.jkpliterature.org.in/cdn/shop/files/bread_10.jpg?v=1715167329&width=1920" srcset="//www.jkpliterature.org.in/cdn/shop/files/bread_10.jpg?v=1715167329&width=375 375w, //www.jkpliterature.org.in/cdn/shop/files/bread_10.jpg?v=1715167329&width=550 550w, //www.jkpliterature.org.in/cdn/shop/files/bread_10.jpg?v=1715167329&width=750 750w, //www.jkpliterature.org.in/cdn/shop/files/bread_10.jpg?v=1715167329&width=1100 1100w, //www.jkpliterature.org.in/cdn/shop/files/bread_10.jpg?v=1715167329&width=1500 1500w, //www.jkpliterature.org.in/cdn/shop/files/bread_10.jpg?v=1715167329&width=1780 1780w, //www.jkpliterature.org.in/cdn/shop/files/bread_10.jpg?v=1715167329&width=1920 1920w" width="1920" height="271" loading="lazy" sizes="100vw" class="hdt-w-full hdt-h-full hdt-object-cover"> 1553</div> 1554 <div class="hdt-container"> 1555 <div class="hdt-row-grid hdt-grid-cols-1 hdt-text-center"> 1556 <h1 id="shopify-block-ATjYvbzRYdTcvOUYvL__heading_search_cJ4KDc" class="shopify-block"><!-- blocks/_heading_liquid.liquid --> 1557 1558<div hdt-reveal="slide-in" timeline id="block-ATjYvbzRYdTcvOUYvL__heading_search_cJ4KDc" class="hdt-text-warry hdt-heading-liquid hdt-s-text hdt-text-2xl hdt-font-1 hdt-lh-1" > 1559 1560 Search Our Site 1561 1562 1563</div> 1564 1565</h1> 1566 1567 </div> 1568 </div> 1569</div> 1570 1571</section><section id="shopify-section-template--31461903532318__main-search" class="shopify-section hdt-main-section hdt-main-search"><link href="//www.jkpliterature.org.in/cdn/shop/t/128/assets/hdt-main-pages.css?v=42956633790814200051787
1571582124" rel="stylesheet" type="text/css" media="all" /><link href="//www.jkpliterature.org.in/cdn/shop/t/128/assets/hdt-pagination.css?v=32983500051400125361787582124" rel="stylesheet" type="text/css" media="all" /><style data-shopify> 1572.hdt-section-spacing-template--31461903532318__main-search { 1573 @layer sectionspace.base {--pd-block-end: 20px;} 1574 @layer sectionspace.tablet {--pd-block-end: calc(20px * var(--space-rate-block, 0.75));} 1575 @layer sectionspace.mobile {--pd-block-end: 20px;} 1576 } 1577 #template--31461903532318__main-search .hdt-row-grid:not(.hdt-suggest-products) { 1578 --spacing-x: 15px; 1579 } 1580 @media(min-width: 768px){ 1581 #template--31461903532318__main-search .hdt-row-grid:not(.hdt-suggest-products) { 1582 --spacing-x: 15px; 1583 } 1584 } 1585 @media(min-width: 1150px){ 1586 #template--31461903532318__main-search .hdt-row-grid:not(.hdt-suggest-products) { 1587 --spacing-x: 30px; 1588 } 1589 }</style><div id="template--31461903532318__main-search" main-content class="hdt-main-search hdt-section-spacing hdt-section-spacing-template--31461903532318__main-search hdt-s-gradient" color-scheme="scheme-1"> 1590 <div class="hdt-container"> 1591 <div class="hdt-shop-content"><div id="hdt-search-form" class="hdt-main-search-content"> 1592 <div class="hdt-search-head hdt-text-center"> 1593 <div class="hdt-main-search-inner"> 1594 <form data-frm-search action="/search" method="get" class="hdt-search__form hdt-pr" role="search"> 1595 <input type="hidden" name="resources[limit_scope]" value="each"> 1596 <input type="hidden" name="resources[options][fields]" value="title,body,tag,product_type,variants.title,vendor,variants.sku"> 1597 <div class="hdt-search-inner hdt-relative hdt-oh hdt-flex"> 1598 <input type="hidden" name="resources[options][fields]" value="title,body,tag,product_type,variants.title,vendor,variants.sku"> 1599 <input data-input-search class="hdt-input hdt-search-input hdt-text-base hdt-font-normal" autocomplete="off" type="text" name="q" placeholder="Search"> 1600 <button data-submit-search class="hdt-mini-search__submit hdt-button-block hdt-btn hdt-relative hdt-oh hdt-btn-hover-accent" type="submit"> 1601 <svg id="icon-h-search" viewBox="0 0 18 19" width="22" height="23" fill="none"> 1602 <path fill-rule="evenodd" clip-rule="evenodd" d="M11.03 11.68A5.784 5.784 0 112.85 3.5a5.784 5.784 0 018.18 8.18zm.26 1.12a6.78 6.78 0 11.72-.7l5.4 5.4a.5.5 0 11-.71.7l-5.41-5.4z" fill="currentColor"></path></svg> 1603 <div class="hdt-loading__spinner hdt-hidden"> 1604 <svg width="16" height="16" aria-hidden="true" focusable="false" role="presentation" class="hdt-svg__spinner" viewBox="0 0 66 66" xmlns="http://www.w3.org/2000/svg"><circle class="hdt-path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle></svg> 1605 </div> 1606 </button> 1607 </div><div data-listsuggest-search data-listKey class="hdt-mini-search__keys"></div> 1608 </form></div> 1609 </div></div></div> 1610 </div> 1611</div><style data-shopify></style></section> 1612</main><footer><!-- BEGIN sections: footer-group --> 1613<div id="shopify-section-sections--31461893669150__footer_KwXhWr" class="shopify-section shopify-section-group-footer-group hdt-section hdt-section--custom"><style data-shopify> 1614.hdt-section-spacing-sections--31461893669150__footer_KwXhWr { 1615 @layer sectionspace.base {--pd-block-start: 50px;--pd-block-end: 50px;} 1616 @layer sectionspace.tablet {--pd-block-start: calc(50px * var(--space-rate-block, 0.75));--pd-block-end: calc(50px * var(--space-rate-block, 0.75));} 1617 @layer sectionspace.mobile {--pd-block-start: 56px;--pd-block-end: 56px;} 1618 } 1619 .hdt-footer-col-block .hdt-footer-heading+.hdt-collapse-content { 1620 margin-block-start: 20px; 1621 } 1622 @media only screen and (max-width: 767px){ 1623 .hdt-footer-col-block:not(:has(.hdt-section-spacing.open)) .hdt-footer-heading+.hdt-collapse-content { 1624 margin-block-start: 0px; 1625 } 1626 .hdt-footer-collapse-true .hdt-footer-heading { 1627 cursor: pointer 1628 } 1629 .hdt-footer-heading .hdt-collapse-icon { 1630 width: 30px; 1631 height: 30px; 1632 display: inline-flex; 1633 align-items: center; 1634 justify-content: center; 1635 } 1636 .hdt-footer-collapse-true .hdt-footer-heading .hdt-collapse-icon:after, 1637 .hdt-footer-collapse-true .hdt-footer-heading .hdt-collapse-icon:before { 1638 position: absolute; 1639 content: ""; 1640 background-color: rgb(var(--color-foreground)); 1641 transform: translate(-50%,-50%) rotate(-90deg); 1642 top: 50%; 1643 left: 50%; 1644 transition: transform .25s ease-in-out, opacity .25s ease-in-out, -webkit-transform .25s ease-in-out; 1645 } 1646 .hdt-footer-collapse-true .hdt-footer-heading .hdt-collapse-icon:after { 1647 width: 1px; 1648 height: 12px; 1649 } 1650 .hdt-footer-collapse-true .hdt-footer-heading .hdt-collapse-icon:before{ 1651 width: 12px; 1652 height: 1px; 1653 } 1654 .hdt-footer-collapse-true .open .hdt-footer-heading .hdt-collapse-icon:after { 1655 transform: translate(-50%,-50%) rotate(90deg); 1656 } 1657 .hdt-footer-collapse-true .open .hdt-footer-heading .hdt-collapse-icon:before { 1658 opacity: 0; 1659 } 1660 .hdt-footer-collapse-true .hdt-collapse-content { 1661 height: 0; 1662 overflow: hidden; 1663 transition: all 0.25s ease-out; 1664 } 1665 .hdt-footer-collapse-true .open .hdt-collapse-content { 1666 max-height: auto; 1667 transition: all 0.25s ease-in-out 0s !important; 1668 } 1669 } 1670 @media(min-width:1150px){} 1671 .hdt-footer-heading { 1672 width: 100%; 1673 } 1674 .hdt-footer-heading-text { 1675 font-size: 1em; 1676 } 1677 .hdt-footer-col-block { 1678 flex-wrap: wrap; 1679 align-content: flex-start; 1680 } 1681 .hdt-footer-col-block>* { 1682 flex: 1 0 100%; 1683 }</style><div class="hdt-section-inner sections--31461893669150__footer_KwXhWr hdt-footer-section hdt-relative hdt-s-gradient hdt-section-spacing hdt-section-spacing-sections--31461893669150__footer_KwXhWr" color-scheme="scheme-7bc3fc72-15b4-4800-96c6-2bc49e198931" style="--background-opacity: 1;" hdt-reveal="fade-in"><div class="hdt-container hdt-footer-collapse-true hdt-relative"> 1684 <div class="hdt-row"> 1685 <style data-shopify> 1686 1687.hdt-section-spacing-AeWRqWHM3LzhkU2gxa__footer_column_pA3QPh { 1688 @layer sectionspace.base {} 1689 @layer sectionspace.tablet {} 1690 @layer sectionspace.mobile {} 1691 } 1692 .hdt-group-block--AeWRqWHM3LzhkU2gxa__footer_column_pA3QPh { 1693 --gap: var(--spacing-x);--width-group-lg: 30%; 1694 --width-group-md: 100%; 1695 --width-group: 100%; 1696 row-gap: 7.5px; 1697 width: var(--width-group); 1698 1699 .hdt-text-left { 1700 .hdt-payments-wrap > div { 1701 justify-content: left; 1702 } 1703 } 1704 } 1705 @media (min-width: 768px) { 1706 1707 .hdt-group-block--AeWRqWHM3LzhkU2gxa__footer_column_pA3QPh { 1708 width: var(--width-group-md); 1709 .md\:hdt-text-left { 1710 .hdt-payments-wrap > div { 1711 justify-content: left; 1712 } 1713 } 1714 } 1715 1716 } 1717 @media (min-width: 1150px) { 1718 .hdt-group-block--AeWRqWHM3LzhkU2gxa__footer_column_pA3QPh { 1719 width: var(--width-group-lg); 1720 row-gap: 15px; 1721 } 1722 } 1723 @media (max-width: 768px) {.hdt-group-block--AeWRqWHM3LzhkU2gxa__footer_column_pA3QPh .hdt-footer-heading { 1724 pointer-events: none; 1725 } 1726 .hdt-group-block--AeWRqWHM3LzhkU2gxa__footer_column_pA3QPh .hdt-footer-heading .hdt-collapse-icon { 1727 display: none; 1728 } 1729 .hdt-group-block--AeWRqWHM3LzhkU2gxa__footer_column_pA3QPh .hdt-footer-heading+.hdt-collapse-content { 1730 display: block !important; 1731 height: auto; 1732 overflow: visible; 1733 margin-block-start: 20px !important; 1734 } 1735 } 1736</style> 1737<div class="hdt-group-block--AeWRqWHM3LzhkU2gxa__footer_column_pA3QPh hdt-footer-col-block md:hdt-flex lg:hdt-flex hdt-text-left md:hdt-text-left" >
1738 <div class="hdt-section-spacing hdt-section-spacing-AeWRqWHM3LzhkU2gxa__footer_column_pA3QPh"><div class="hdt-col-content hdt-text-left md:hdt-text-left hdt-justify-self-left md:hdt-justify-self-left"> 1739 1740 1741<div id="block-AeVBrbVlRQVVIQjFSV__liquid_KhcE3n" class="hdt-text-warry hdt-rte hdt-s-text hdt-text-base hdt-font-normal" > 1742 <a href="/"> 1743 <img 1744 src="https://cdn.shopify.com/s/files/1/0867/9020/9822/files/Logo-2025.png?v=1741272811" 1745 alt="Logo" 1746 style="width: 200px; height: auto; display: block;" 1747 > 1748</a> 1749</div> 1750 1751 1752<div id="block-AWWY0VVNFU2NlbjhUM__spacer_69LYhC" class="hdt-spacer-block" style=" --space: 20px; --space-md: 20px; --space-lg: 20px;" > </div> 1753 1754 1755 1756<div id="block-AZkpJaXE1Y3UvaUI2e__custom_liquid_P3m7HC" class="hdt-text-warry hdt-rte hdt-text-secondary hdt-text-base hdt-font-normal" > 1757 <div class="hdt-flex hdt-flex-col hdt-text-secondary" style="gap:20px;"><p style="display:flex;margin-top: 0px"><svg style="width: 30px;height: 30px;vertical-align: middle;margin-right: 5px;color: #FF7300;" viewbox="0 0 32 32" width="32" height="32"><path fill="currentColor" d="M 16.001 1.072 c 5.291 0 9.596 4.305 9.596 9.597 c 0 1.683 -0.446 3.341 -1.29 4.799 l -8.307 14.394 l -8.308 -14.395 c -0.843 -1.456 -1.289 -3.115 -1.289 -4.798 c 0 -5.292 4.305 -9.597 9.597 -9.597 Z M 16.001 14.4 c 2.058 0 3.731 -1.674 3.731 -3.731 s -1.674 -3.731 -3.731 -3.731 c -2.058 0 -3.732 1.674 -3.732 3.731 s 1.674 3.731 3.732 3.731 Z M 16.001 0.006 c -5.889 0 -10.663 4.775 -10.663 10.663 c 0 1.945 0.523 3.762 1.432 5.332 l 9.23 15.994 l 9.23 -15.994 c 0.909 -1.57 1.432 -3.387 1.432 -5.332 c 0 -5.888 -4.774 -10.663 -10.662 -10.663 v 0 Z M 16.001 13.334 c -1.472 0 -2.666 -1.193 -2.666 -2.665 c 0 -1.471 1.194 -2.665 2.666 -2.665 s 2.665 1.194 2.665 2.665 c 0 1.472 -1.193 2.665 -2.665 2.665 v 0 Z"></path></svg><span style="margin-top: 0px">Golok Dham, Sector-10, Dwarka <br>New Delhi - 110075</span></p> <p style="display:flex;margin-top: 0px"><svg style="width: 24px;height: 24px;vertical-align: middle;margin-right: 5px;color: #FF7300;" viewbox="0 0 32 32" width="32" height="32"><path fill="currentColor" d="M 28.244 7.47 h -25.572 v 17.06 h 26.656 v -17.06 h -1.084 Z M 27.177 8.536 l -10.298 10.298 c -0.47 0.47 -1.289 0.47 -1.759 0 l -10.3 -10.298 h 22.356 Z M 3.738 8.961 l 6.923 6.922 l -6.923 6.923 v -13.846 Z M 4.589 23.464 l 6.827 -6.826 l 2.951 2.95 c 0.436 0.436 1.016 0.677 1.633 0.677 s 1.197 -0.241 1.633 -0.677 l 2.951 -2.951 l 6.826 6.826 h -22.822 Z M 28.262 22.807 l -6.923 -6.924 l 6.923 -6.924 v 13.848 Z"></path></svg><span style="margin-top: 0px"><a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="394a4d564b5c4a7953524917564b5e175057">[email protected]</a></span></p> 1758</div> 1759</div> 1760 1761 1762 1763 </div></div> 1764</div> 1765 1766 1767<style data-shopify> 1768 1769.hdt-section-spacing-Ad055eTNWWHhxbWdGc__footer_column_C3zLBR { 1770 @layer sectionspace.base {} 1771 @layer sectionspace.tablet {} 1772 @layer sectionspace.mobile {} 1773 } 1774 .hdt-group-block--Ad055eTNWWHhxbWdGc__footer_column_C3zLBR { 1775 --gap: var(--spacing-x);--width-group-lg: 15%; 1776 --width-group-md: 50%; 1777 --width-group: 50%; 1778 row-gap: 15.0px; 1779 width: var(--width-group); 1780 1781 .hdt-text-left { 1782 .hdt-payments-wrap > div { 1783 justify-content: left; 1784 } 1785 } 1786 } 1787 @media (min-width: 768px) { 1788 1789 .hdt-group-block--Ad055eTNWWHhxbWdGc__footer_column_C3zLBR { 1790 width: var(--width-group-md); 1791 .md\:hdt-text-left { 1792 .hdt-payments-wrap > div { 1793 justify-content: left; 1794 } 1795 } 1796 } 1797 1798 } 1799 @media (min-width: 1150px) { 1800 .hdt-group-block--Ad055eTNWWHhxbWdGc__footer_column_C3zLBR { 1801 width: var(--width-group-lg); 1802 row-gap: 30px; 1803 } 1804 } 1805 @media (max-width: 768px) {.hdt-group-block--Ad055eTNWWHhxbWdGc__footer_column_C3zLBR .hdt-footer-heading { 1806 pointer-events: none; 1807 } 1808 .hdt-group-block--Ad055eTNWWHhxbWdGc__footer_column_C3zLBR .hdt-footer-heading .hdt-collapse-icon { 1809 display: none; 1810 } 1811 .hdt-group-block--Ad055eTNWWHhxbWdGc__footer_column_C3zLBR .hdt-footer-heading+.hdt-collapse-content { 1812 display: block !important; 1813 height: auto; 1814 overflow: visible; 1815 margin-block-start: 20px !important; 1816 } 1817 } 1818</style> 1819<div class="hdt-group-block--Ad055eTNWWHhxbWdGc__footer_column_C3zLBR hdt-footer-col-block md:hdt-flex lg:hdt-flex hdt-text-left md:hdt-text-left" >
1820 <div class="hdt-section-spacing hdt-section-spacing-Ad055eTNWWHhxbWdGc__footer_column_C3zLBR"><div class="hdt-footer-heading hdt-text-2xl hdt-font-medium collapsible hdt-flex md:hdt-block hdt-align-center hdt-justify-between hdt-s-text"> 1821 <h3 class="hdt-footer-heading-text">About</h3> 1822 <span class="hdt-collapse-icon hdt-relative"></span> 1823 </div><div class="hdt-col-content hdt-collapse-content hdt-text-left md:hdt-text-left hdt-justify-self-left md:hdt-justify-self-left"> 1824 <div id="shopify-block-AOUJ6NFM0cXZESHBza__linklist_mTLiQc" class="shopify-block hdt-menu"> 1825 <div class="hdt-AOUJ6NFM0cXZESHBza__linklist_mTLiQc" > 1826 <ul class="hdt-menu-list"> 1827 1828 <li> <a href="/pages/about-author" class="hdt--menu_item hdt-s-text2 hdt-text-base"> About Author</a></li> 1829 1830 <li> <a href="/pages/about-us" class="hdt--menu_item hdt-s-text2 hdt-text-base"> About Us</a></li> 1831 1832 <li> <a href="/pages/our-publishing-journey" class="hdt--menu_item hdt-s-text2 hdt-text-base"> Our Journey</a></li> 1833 1834 <li> <a href="/pages/our-stores" class="hdt--menu_item hdt-s-text2 hdt-text-base"> Our Stores</a></li> 1835 1836 </ul> 1837 </div> 1838 1839</div> 1840 1841 </div></div> 1842</div> 1843 1844 1845<style data-shopify> 1846 1847.hdt-section-spacing-AZE93YjVDNDVrd0RsZ__footer_column_3Dap6p { 1848 @layer sectionspace.base {} 1849 @layer sectionspace.tablet {} 1850 @layer sectionspace.mobile {} 1851 } 1852 .hdt-group-block--AZE93YjVDNDVrd0RsZ__footer_column_3Dap6p { 1853 --gap: var(--spacing-x);--width-group-lg: 15%; 1854 --width-group-md: 50%; 1855 --width-group: 50%; 1856 row-gap: 15.0px; 1857 width: var(--width-group); 1858 1859 .hdt-text-left { 1860 .hdt-payments-wrap > div { 1861 justify-content: left; 1862 } 1863 } 1864 } 1865 @media (min-width: 768px) { 1866 1867 .hdt-group-block--AZE93YjVDNDVrd0RsZ__footer_column_3Dap6p { 1868 width: var(--width-group-md); 1869 .md\:hdt-text-left { 1870 .hdt-payments-wrap > div { 1871 justify-content: left; 1872 } 1873 } 1874 } 1875 1876 } 1877 @media (min-width: 1150px) { 1878 .hdt-group-block--AZE93YjVDNDVrd0RsZ__footer_column_3Dap6p { 1879 width: var(--width-group-lg); 1880 row-gap: 30px; 1881 } 1882 } 1883 @media (max-width: 768px) {.hdt-group-block--AZE93YjVDNDVrd0RsZ__footer_column_3Dap6p .hdt-footer-heading { 1884 pointer-events: none; 1885 } 1886 .hdt-group-block--AZE93YjVDNDVrd0RsZ__footer_column_3Dap6p .hdt-footer-heading .hdt-collapse-icon { 1887 display: none; 1888 } 1889 .hdt-group-block--AZE93YjVDNDVrd0RsZ__footer_column_3Dap6p .hdt-footer-heading+.hdt-collapse-content { 1890 display: block !important; 1891 height: auto; 1892 overflow: visible; 1893 margin-block-start: 20px !important; 1894 } 1895 } 1896</style> 1897<div class="hdt-group-block--AZE93YjVDNDVrd0RsZ__footer_column_3Dap6p hdt-footer-col-block md:hdt-flex lg:hdt-flex hdt-text-left md:hdt-text-left" > 1898 <div class="hdt-section-spacing hdt-section-spacing-AZE93YjVDNDVrd0RsZ__footer_column_3Dap6p"><div class="hdt-footer-heading hdt-text-2xl hdt-font-medium collapsible hdt-flex md:hdt-block hdt-align-center hdt-justify-between hdt-s-text"> 1899 <h3 class="hdt-footer-heading-text">Information</h3> 1900 <span class="hdt-collapse-icon hdt-relative"></span> 1901 </div><div class="hdt-col-content hdt-collapse-content hdt-text-left md:hdt-text-left hdt-justify-self-left md:hdt-justify-self-left"> 1902 <div id="shopify-block-AN0VKOEtObFpZcmp1N__linklist_BDr677" class="shopify-block hdt-menu"> 1903 <div class="hdt-AN0VKOEtObFpZcmp1N__linklist_BDr677" > 1904 <ul class="hdt-menu-list"> 1905 1906 <li> <a href="/pages/our-blogs" class="hdt--menu_item hdt-s-text2 hdt-text-base"> Our Blogs</a></li> 1907 1908 <li> <a href="/pages/customer-reviews" class="hdt--menu_item hdt-s-text2 hdt-text-base"> Our Reviews</a></li> 1909 1910 <li> <a href="https://play.google.com/store/apps/details?id=com.storehippo.jkpliterature" class="hdt--menu_item hdt-s-text2 hdt-text-base"> Our App</a></li> 1911 1912 </ul> 1913 </div> 1914 1915</div> 1916 1917 </div></div> 1918</div> 1919 1920 1921<style data-shopify> 1922 1923.hdt-section-spacing-AUU53TlNjdzVEKzRDd__footer_column_xXXm78 { 1924 @layer sectionspace.base {} 1925 @layer sectionspace.tablet {} 1926 @layer sectionspace.mobile {} 1927 } 1928 .hdt-group-block--AUU53TlNjdzVEKzRDd__footer_column_xXXm78 { 1929 --gap: var(--spacing-x);--width-group-lg: 15%; 1930 --width-group-md: 50%; 1931 --width-group: 50%; 1932 row-gap: 15.0px; 1933 width: var(--width-group); 1934 1935 .hdt-text-left { 1936 .hdt-payments-wrap > div { 1937 justify-content: left; 1938 } 1939 } 1940 } 1941 @media (min-width: 768px) { 1942 1943 .hdt-group-block--AUU53TlNjdzVEKzRDd__footer_column_xXXm78 { 1944 width: var(--width-group-md); 1945 .md\:hdt-text-left { 1946 .hdt-payments-wrap > div { 1947 justify-content: left; 1948 } 1949 } 1950 } 1951 1952 } 1953 @media (min-width: 1150px) { 1954 .hdt-group-block--AUU53TlNjdzVEKzRDd__footer_column_xXXm78 { 1955 width: var(--width-group-lg); 1956 row-gap: 30px; 1957 } 1958 } 1959 @media (max-width: 768px) {.hdt-group-block--AUU53TlNjdzVEKzRDd__footer_column_xXXm78 .hdt-footer-heading { 1960 pointer-events: none; 1961 } 1962 .hdt-group-block--AUU53TlNjdzVEKzRDd__footer_column_xXXm78 .hdt-footer-heading .hdt-collapse-icon { 1963 display: none; 1964 } 1965 .hdt-group-block--AUU53TlNjdzVEKzRDd__footer_column_xXXm78 .hdt-footer-heading+.hdt-collapse-content { 1966 display: block !important; 1967 height: auto; 1968 overflow: visible; 1969 margin-block-start: 20px !important; 1970 } 1971 } 1972</style> 1973<div class="hdt-group-block--AUU53TlNjdzVEKzRDd__footer_column_xXXm78 hdt-footer-col-block md:hdt-flex lg:hdt-flex hdt-text-left md:hdt-text-left" >
1974 <div class="hdt-section-spacing hdt-section-spacing-AUU53TlNjdzVEKzRDd__footer_column_xXXm78"><div class="hdt-footer-heading hdt-text-2xl hdt-font-medium collapsible hdt-flex md:hdt-block hdt-align-center hdt-justify-between hdt-s-text"> 1975 <h3 class="hdt-footer-heading-text">Quick Links</h3> 1976 <span class="hdt-collapse-icon hdt-relative"></span> 1977 </div><div class="hdt-col-content hdt-collapse-content hdt-text-left md:hdt-text-left hdt-justify-self-left md:hdt-justify-self-left"> 1978 <div id="shopify-block-AQkQyS1JyOWdDUk4xZ__linklist_yChwDy" class="shopify-block hdt-menu"> 1979 <div class="hdt-AQkQyS1JyOWdDUk4xZ__linklist_yChwDy" > 1980 <ul class="hdt-menu-list"> 1981 1982 <li> <a href="https://account.jkpliterature.org.in/profile?locale=en&buyer_flags=eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiIxNjFhYjEtNzcubXlzaG9waWZ5LmNvbSIsImZsYWdzIjpbXSwiZXhwIjoxNzkxMTQ3NDczLCJuYmYiOjE3OTA1NDI2NzN9.vhgSefg6ucNMHpFQqtpZFO-tdHIoTlEZZWbDNwQlhpo®ion_country=IN" class="hdt--menu_item hdt-s-text2 hdt-text-base"> Profile</a></li> 1983 1984 <li> <a href="https://account.jkpliterature.org.in/orders?locale=en&buyer_flags=eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiIxNjFhYjEtNzcubXlzaG9waWZ5LmNvbSIsImZsYWdzIjpbXSwiZXhwIjoxNzkxMTQ3NDczLCJuYmYiOjE3OTA1NDI2NzN9.vhgSefg6ucNMHpFQqtpZFO-tdHIoTlEZZWbDNwQlhpo®ion_country=IN" class="hdt--menu_item hdt-s-text2 hdt-text-base"> Orders</a></li> 1985 1986 <li> <a href="/pages/contact-us" class="hdt--menu_item hdt-s-text2 hdt-text-base"> Contact Us</a></li> 1987 1988 </ul> 1989 </div> 1990 1991</div> 1992 1993 </div></div> 1994</div> 1995 1996 1997<style data-shopify> 1998 1999.hdt-section-spacing-AQytrcDdSL3BYL1VnR__footer_column_dYTFqa { 2000 @layer sectionspace.base {} 2001 @layer sectionspace.tablet {} 2002 @layer sectionspace.mobile {} 2003 } 2004 .hdt-group-block--AQytrcDdSL3BYL1VnR__footer_column_dYTFqa { 2005 --gap: var(--spacing-x);--width-group-lg: 25%; 2006 --width-group-md: 50%; 2007 --width-group: 100%; 2008 row-gap: 15.0px; 2009 width: var(--width-group); 2010 2011 .hdt-text-left { 2012 .hdt-payments-wrap > div { 2013 justify-content: left; 2014 } 2015 } 2016 } 2017 @media (min-width: 768px) { 2018 2019 .hdt-group-block--AQytrcDdSL3BYL1VnR__footer_column_dYTFqa { 2020 width: var(--width-group-md); 2021 .md\:hdt-text-left { 2022 .hdt-payments-wrap > div { 2023 justify-content: left; 2024 } 2025 } 2026 } 2027 2028 } 2029 @media (min-width: 1150px) { 2030 .hdt-group-block--AQytrcDdSL3BYL1VnR__footer_column_dYTFqa { 2031 width: var(--width-group-lg); 2032 row-gap: 30px; 2033 } 2034 } 2035 @media (max-width: 768px) {.hdt-group-block--AQytrcDdSL3BYL1VnR__footer_column_dYTFqa .hdt-footer-heading { 2036 pointer-events: none; 2037 } 2038 .hdt-group-block--AQytrcDdSL3BYL1VnR__footer_column_dYTFqa .hdt-footer-heading .hdt-collapse-icon { 2039 display: none; 2040 } 2041 .hdt-group-block--AQytrcDdSL3BYL1VnR__footer_column_dYTFqa .hdt-footer-heading+.hdt-collapse-content { 2042 display: block !important; 2043 height: auto; 2044 overflow: visible; 2045 margin-block-start: 20px !important; 2046 } 2047 } 2048</style> 2049<div class="hdt-group-block--AQytrcDdSL3BYL1VnR__footer_column_dYTFqa hdt-footer-col-block md:hdt-flex lg:hdt-flex hdt-text-left md:hdt-text-left" > 2050 <div class="hdt-section-spacing hdt-section-spacing-AQytrcDdSL3BYL1VnR__footer_column_dYTFqa"><div class="hdt-footer-heading hdt-text-2xl hdt-font-medium collapsible hdt-flex md:hdt-block hdt-align-center hdt-justify-between hdt-s-text"> 2051 <h3 class="hdt-footer-heading-text">Unlock Exclusive Access</h3> 2052 <span class="hdt-collapse-icon hdt-relative"></span> 2053 </div><div class="hdt-col-content hdt-collapse-content hdt-text-left md:hdt-text-left hdt-justify-self-left md:hdt-justify-self-left"> 2054 2055<div id="block-AaU5oVGxVMEoxZG5Lc__text_Mh6Yzg" class="hdt-text-warry hdt-rte hdt-text-secondary hdt-text-base hdt-font-normal " ><p>Be the first to know about our new books and exclusive offers.</p> 2056</div> 2057<div id="block-AcjRzc2pYT2dLYjhva__spacer_NL7ph9" class="hdt-spacer-block" style=" --space: 18px; --space-md: 18px; --space-lg: 18px;" > </div> 2058 2059<!-- blocks/newsletter.liquid --> 2060<link href="//www.jkpliterature.org.in/cdn/shop/t/128/assets/newsletter.css?v=91149735231443551671787582124" rel="stylesheet" type="text/css" media="all" /> 2061<div class="hdt-newsletter-main hdt-newsletter_1 AcU1YZHZvc1V4VnBvc__newsletter_k8PhDN" color-scheme="scheme-7bc3fc72-15b4-4800-96c6-2bc49e198931"><div class="hdt-newsletter-parent hdt-w-full hdt-inline-block"><form method="post" action="/contact#hdt-form-newsletter-AcU1YZHZvc1V4VnBvc__newsletter_k8PhDN" id="hdt-form-newsletter-AcU1YZHZvc1V4VnBvc__newsletter_k8PhDN" accept-charset="UTF-8" class="hdt-pr hdt-newsletter__form" data-form-mail-agree=""><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="contact[tags]" value="newsletter"> 2062 <div class="hdt-newsletter__fields"> 2063 <div class="hdt-newsletter__inner hdt-oh hdt-justify-center hdt-flex"> 2064 2065 <input type="email" name="contact[email]" pattern="^[^@\s]+@[^@\s]+\.[^@\s]+$" placeholder="Enter email address" value="" class="hdt-newsletter__email hdt-flex hdt-align-center hdt-input hdt-text-left" required="required"> 2066 <button data-agreeMail-btn type="submit" class="hdt-w-100 hdt-newsletter__submit hdt-btn-loading__svg hdt-flex hdt-align-center hdt-btn hdt-btn-solid hdt-btn--size-s hdt-font-semibold hdt-relative ">
2067 <span class="hdt-newsletter__text">Subscribe</span> 2068 2069 </button> 2070 </div> 2071 2072 </div> 2073 <div data-hdt-response-form data-new-response-form class="hdt-newsletter__response"></div></form></div> 2074</div> 2075 2076<div id="block-AZmJMTlpwSzVqcm93O__spacer_QaUeJi" class="hdt-spacer-block" style=" --space: 20px; --space-md: 20px; --space-lg: 20px;" > </div> 2077 2078 2079<div id="block-AMWRrSC9EV0piY2FLM__socials_m3eA7c" class="hdt-socials-block" ><link href="//www.jkpliterature.org.in/cdn/shop/t/128/assets/hdt-icon-social.css?v=115167043386099186001787582124" rel="stylesheet" type="text/css" media="all" /> 2080<ul class="hdt-socials__list hdt-socials__style-simple hdt-socials__size-small hdt-s-text" style="--socials-radius:3.0rem;--space-item:4.0rem"> 2081 <li class="hdt-socials__item hdt-inline-block"> 2082 <hdt-tooltip placement="top"> 2083 <a href="https://www.facebook.com/JKPBhaktiBooks" class="hdt-social-facebook hdt-flex hdt-align-center hdt-justify-center"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path d="M279.14 288l14.22-92.66h-88.91v-60.13c0-25.35 12.42-50.06 52.24-50.06h40.42V6.26S260.43 0 225.36 0c-73.22 0-121.08 44.38-121.08 124.72v70.62H22.89V288h81.39v224h100.17V288z"/></svg><span class="sr-only">Facebook</span> 2084 </a> 2085 </hdt-tooltip> 2086 </li><li class="hdt-socials__item hdt-inline-block"> 2087 <hdt-tooltip placement="top"> 2088 <a href="https://x.com/JKPBhaktibooks" class="hdt-social-x hdt-flex hdt-align-center hdt-justify-center"><svg viewBox="0 0 512 512"><path d="M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z"/></svg><span class="sr-only">Twitter</span> 2089 </a> 2090 </hdt-tooltip> 2091 </li><li class="hdt-socials__item hdt-inline-block"> 2092 <hdt-tooltip placement="top"> 2093 <a href="https://www.instagram.com/jkpbhaktibooks/" class="hdt-social-instagram hdt-flex hdt-align-center hdt-justify-center"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"/></svg><span class="sr-only">Instagram</span> 2094 </a> 2095 </hdt-tooltip> 2096 </li><li class="hdt-socials__item hdt-inline-block"> 2097 <hdt-tooltip placement="top"> 2098 <a href="https://www.youtube.com/@JKPBhaktiBooks" class="hdt-social-youtube hdt-flex hdt-align-center hdt-justify-center"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z"/></svg><span class="sr-only">YouTube</span> 2099 </a> 2100 </hdt-tooltip> 2101 </li><li class="hdt-socials__item hdt-inline-block"> 2102 <hdt-tooltip placement="top"> 2103 <a href="https://in.pinterest.com/JKPBhaktiBooks/" class="hdt-social-pinterest hdt-flex hdt-align-center hdt-justify-center"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M496 256c0 137-111 248-248 248-25.6 0-50.2-3.9-73.4-11.1 10.1-16.5 25.2-43.5 30.8-65 3-11.6 15.4-59 15.4-59 8.1 15.4 31.7 28.5 56.8 28.5 74.8 0 128.7-68.8 128.7-154.3 0-81.9-66.9-143.2-152.9-143.2-107 0-163.9 71.8-163.9 150.1 0 36.4 19.4 81.7 50.3 96.1 4.7 2.2 7.2 1.2 8.3-3.3.8-3.4 5-20.3 6.9-28.1.6-2.5.3-4.7-1.7-7.1-10.1-12.5-18.3-35.3-18.3-56.6 0-54.7 41.4-107.6 112-107.6 60.9 0 103.6 41.5 103.6 100.9 0 67.1-33.9 113.6-78 113.6-24.3 0-42.6-20.1-36.7-44.8 7-29.5 20.5-61.3 20.5-82.6 0-19-10.2-34.9-31.4-34.9-24.9 0-44.9 25.7-44.9 60.2 0 22 7.4 36.8 7.4 36.8s-24.5 103.8-29 123.2c-5 21.4-3 51.6-.9 71.2C65.4 450.9 0 361.1 0 256 0 119 111 8 248 8s248 111 248 248z"/></svg><span class="sr-only">Pinterest</span> 2104 </a> 2105 </hdt-tooltip> 2106 </li><li class="hdt-socials__item hdt-inline-block"> 2107 <hdt-tooltip placement="top"> 2108 <a href="https://www.whatsapp.com/channel/0029VaABF
2108oDHVvTRe3n8Kb0A" class="hdt-social-whatsapp hdt-flex hdt-align-center hdt-justify-center"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M380.9 97.1C339 55.1 283.2 32 223.9 32c-122.4 0-222 99.6-222 222 0 39.1 10.2 77.3 29.6 111L0 480l117.7-30.9c32.4 17.7 68.9 27 106.1 27h.1c122.3 0 224.1-99.6 224.1-222 0-59.3-25.2-115-67.1-157zm-157 341.6c-33.2 0-65.7-8.9-94-25.7l-6.7-4-69.8 18.3L72 359.2l-4.4-7c-18.5-29.4-28.2-63.3-28.2-98.2 0-101.7 82.8-184.5 184.6-184.5 49.3 0 95.6 19.2 130.4 54.1 34.8 34.9 56.2 81.2 56.1 130.5 0 101.8-84.9 184.6-186.6 184.6zm101.2-138.2c-5.5-2.8-32.8-16.2-37.9-18-5.1-1.9-8.8-2.8-12.5 2.8-3.7 5.6-14.3 18-17.6 21.8-3.2 3.7-6.5 4.2-12 1.4-32.6-16.3-54-29.1-75.5-66-5.7-9.8 5.7-9.1 16.3-30.3 1.8-3.7.9-6.9-.5-9.7-1.4-2.8-12.5-30.1-17.1-41.2-4.5-10.8-9.1-9.3-12.5-9.5-3.2-.2-6.9-.2-10.6-.2-3.7 0-9.7 1.4-14.8 6.9-5.1 5.6-19.4 19-19.4 46.3 0 27.3 19.9 53.7 22.6 57.4 2.8 3.7 39.1 59.7 94.8 83.8 35.2 15.2 49 16.5 66.6 13.9 10.7-1.6 32.8-13.4 37.4-26.4 4.6-13 4.6-24.1 3.2-26.4-1.3-2.5-5-3.9-10.5-6.6z"/></svg><span class="sr-only">Translation missing: en.general.social.links.whatsapp</span> 2109 </a> 2110 </hdt-tooltip> 2111 </li> 2112 </ul></div> 2113 2114 2115 </div></div> 2116</div> 2117 2118 2119 2120 </div> 2121 </div> 2122</div> 2123 2124<style> #shopify-section-sections--31461893669150__footer_KwXhWr .hdt-newsletter__inner, #shopify-section-sections--31461893669150__footer_KwXhWr .hdt-newsletter__submit {border-radius: 0;} #shopify-section-sections--31461893669150__footer_KwXhWr .hdt-newsletter_1 .hdt-newsletter__inner {border-color: rgb(var(--color-line-border));} </style></div><div id="shopify-section-sections--31461893669150__footer_ziwVXA" class="shopify-section shopify-section-group-footer-group hdt-section hdt-section--custom"><style data-shopify> 2125.hdt-section-spacing-sections--31461893669150__footer_ziwVXA { 2126 @layer sectionspace.base {--pd-block-start: 20px;--pd-block-end: 20px;} 2127 @layer sectionspace.tablet {--pd-block-start: calc(20px * var(--space-rate-block, 0.75));--pd-block-end: calc(20px * var(--space-rate-block, 0.75));} 2128 @layer sectionspace.mobile {--pd-block-start: 15px;--pd-block-end: 15px;} 2129 } 2130 .hdt-footer-col-block .hdt-footer-heading+.hdt-collapse-content { 2131 margin-block-start: 20px; 2132 } 2133 @media only screen and (max-width: 767px){ 2134 .hdt-footer-col-block:not(:has(.hdt-section-spacing.open)) .hdt-footer-heading+.hdt-collapse-content { 2135 margin-block-start: 0px; 2136 } 2137 .hdt-footer-collapse-true .hdt-footer-heading { 2138 cursor: pointer 2139 } 2140 .hdt-footer-heading .hdt-collapse-icon { 2141 width: 30px; 2142 height: 30px; 2143 display: inline-flex; 2144 align-items: center; 2145 justify-content: center; 2146 } 2147 .hdt-footer-collapse-true .hdt-footer-heading .hdt-collapse-icon:after, 2148 .hdt-footer-collapse-true .hdt-footer-heading .hdt-collapse-icon:before { 2149 position: absolute; 2150 content: ""; 2151 background-color: rgb(var(--color-foreground)); 2152 transform: translate(-50%,-50%) rotate(-90deg); 2153 top: 50%; 2154 left: 50%; 2155 transition: transform .25s ease-in-out, opacity .25s ease-in-out, -webkit-transform .25s ease-in-out; 2156 } 2157 .hdt-footer-collapse-true .hdt-footer-heading .hdt-collapse-icon:after { 2158 width: 1px; 2159 height: 12px; 2160 } 2161 .hdt-footer-collapse-true .hdt-footer-heading .hdt-collapse-icon:before{ 2162 width: 12px; 2163 height: 1px; 2164 } 2165 .hdt-footer-collapse-true .open .hdt-footer-heading .hdt-collapse-icon:after { 2166 transform: translate(-50%,-50%) rotate(90deg); 2167 } 2168 .hdt-footer-collapse-true .open .hdt-footer-heading .hdt-collapse-icon:before { 2169 opacity: 0; 2170 } 2171 .hdt-footer-collapse-true .hdt-collapse-content { 2172 height: 0; 2173 overflow: hidden; 2174 transition: all 0.25s ease-out; 2175 } 2176 .hdt-footer-collapse-true .open .hdt-collapse-content { 2177 max-height: auto; 2178 transition: all 0.25s ease-in-out 0s !important; 2179 } 2180 } 2181 @media(min-width:1150px){} 2182 .hdt-footer-heading { 2183 width: 100%; 2184 } 2185 .hdt-footer-heading-text { 2186 font-size: 1em; 2187 } 2188 .hdt-footer-col-block { 2189 flex-wrap: wrap; 2190 align-content: flex-start; 2191 } 2192 .hdt-footer-col-block>* { 2193 flex: 1 0 100%; 2194 }</style><div class="hdt-section-inner sections--31461893669150__footer_ziwVXA hdt-footer-section hdt-relative hdt-s-gradient hdt-section-spacing hdt-section-spacing-sections--31461893669150__footer_ziwVXA" color-scheme="scheme-8158d98e-4165-48ff-9b82-517ecc1e4f63" style="--background-opacity: 1;" hdt-reveal="fade-in"><div class="hdt-container hdt-footer-collapse-true hdt-relative"> 2195 <div class="hdt-row"> 2196 <style data-shopify> 2197
2198.hdt-section-spacing-AMjBmUHh4YlVlbzBBW__footer_column_Xk9eJH { 2199 @layer sectionspace.base {} 2200 @layer sectionspace.tablet {} 2201 @layer sectionspace.mobile {} 2202 } 2203 .hdt-group-block--AMjBmUHh4YlVlbzBBW__footer_column_Xk9eJH { 2204 --gap: var(--spacing-x);--width-group-lg: 20%; 2205 --width-group-md: 100%; 2206 --width-group: 100%; 2207 row-gap: 15.0px; 2208 width: var(--width-group); 2209 2210 .hdt-text-center { 2211 .hdt-payments-wrap > div { 2212 justify-content: center; 2213 } 2214 } 2215 } 2216 @media (min-width: 768px) { 2217 2218 .hdt-group-block--AMjBmUHh4YlVlbzBBW__footer_column_Xk9eJH { 2219 width: var(--width-group-md); 2220 .md\:hdt-text-left { 2221 .hdt-payments-wrap > div { 2222 justify-content: left; 2223 } 2224 } 2225 } 2226 2227 } 2228 @media (min-width: 1150px) { 2229 .hdt-group-block--AMjBmUHh4YlVlbzBBW__footer_column_Xk9eJH { 2230 width: var(--width-group-lg); 2231 row-gap: 30px; 2232 } 2233 } 2234 @media (max-width: 768px) {.hdt-group-block--AMjBmUHh4YlVlbzBBW__footer_column_Xk9eJH .hdt-footer-heading { 2235 pointer-events: none; 2236 } 2237 .hdt-group-block--AMjBmUHh4YlVlbzBBW__footer_column_Xk9eJH .hdt-footer-heading .hdt-collapse-icon { 2238 display: none; 2239 } 2240 .hdt-group-block--AMjBmUHh4YlVlbzBBW__footer_column_Xk9eJH .hdt-footer-heading+.hdt-collapse-content { 2241 display: block !important; 2242 height: auto; 2243 overflow: visible; 2244 margin-block-start: 20px !important; 2245 } 2246 } 2247</style> 2248<div class="hdt-group-block--AMjBmUHh4YlVlbzBBW__footer_column_Xk9eJH hdt-footer-col-block md:hdt-flex lg:hdt-flex hdt-text-center md:hdt-text-left" > 2249 <div class="hdt-section-spacing hdt-section-spacing-AMjBmUHh4YlVlbzBBW__footer_column_Xk9eJH"><div class="hdt-col-content hdt-text-center md:hdt-text-left hdt-justify-self-center md:hdt-justify-self-left"> 2250 2251 2252<div id="block-AdGtyNzFzcWtMWU0vT__custom_liquid_7gTHbP" class="hdt-text-warry hdt-rte hdt-s-text hdt-text-sm hdt-font-normal" > 2253 All Rights Reserved © 2026 2254</div> 2255 2256 2257 2258 </div></div> 2259</div> 2260 2261 2262<style data-shopify> 2263 2264.hdt-section-spacing-AdXh2OXZhY1oyTUIyR__footer_column_T7fBhY { 2265 @layer sectionspace.base {} 2266 @layer sectionspace.tablet {} 2267 @layer sectionspace.mobile {} 2268 } 2269 .hdt-group-block--AdXh2OXZhY1oyTUIyR__footer_column_T7fBhY { 2270 --gap: var(--spacing-x);--width-group-lg: 60%; 2271 --width-group-md: 100%; 2272 --width-group: 100%; 2273 row-gap: 15.0px; 2274 width: var(--width-group); 2275 2276 .hdt-text-left { 2277 .hdt-payments-wrap > div { 2278 justify-content: left; 2279 } 2280 } 2281 } 2282 @media (min-width: 768px) { 2283 2284 .hdt-group-block--AdXh2OXZhY1oyTUIyR__footer_column_T7fBhY { 2285 width: var(--width-group-md); 2286 .md\:hdt-text-center { 2287 .hdt-payments-wrap > div { 2288 justify-content: center; 2289 } 2290 } 2291 } 2292 2293 } 2294 @media (min-width: 1150px) { 2295 .hdt-group-block--AdXh2OXZhY1oyTUIyR__footer_column_T7fBhY { 2296 width: var(--width-group-lg); 2297 row-gap: 30px; 2298 } 2299 } 2300 @media (max-width: 768px) {.hdt-group-block--AdXh2OXZhY1oyTUIyR__footer_column_T7fBhY .hdt-footer-heading { 2301 pointer-events: none; 2302 } 2303 .hdt-group-block--AdXh2OXZhY1oyTUIyR__footer_column_T7fBhY .hdt-footer-heading .hdt-collapse-icon { 2304 display: none; 2305 } 2306 .hdt-group-block--AdXh2OXZhY1oyTUIyR__footer_column_T7fBhY .hdt-footer-heading+.hdt-collapse-content { 2307 display: block !important; 2308 height: auto; 2309 overflow: visible; 2310 margin-block-start: 20px !important; 2311 } 2312 } 2313</style> 2314<div class="hdt-group-block--AdXh2OXZhY1oyTUIyR__footer_column_T7fBhY hdt-footer-col-block md:hdt-flex lg:hdt-flex hdt-text-left md:hdt-text-center" > 2315 <div class="hdt-section-spacing hdt-section-spacing-AdXh2OXZhY1oyTUIyR__footer_column_T7fBhY"><div class="hdt-col-content hdt-text-left md:hdt-text-center hdt-justify-self-left md:hdt-justify-self-center"> 2316 <div id="shopify-block-AU2x0T3FGeS9DcEFTb__linklist_ayUigQ" class="shopify-block hdt-menu"> 2317 <div class="hdt-AU2x0T3FGeS9DcEFTb__linklist_ayUigQ" > 2318 <ul class="hdt-menu-list hdt-flex hdt-justify-center md:hdt-justify-center hdt-menu-inline"> 2319 2320 <li> <a href="/policies/privacy-policy" class="hdt--menu_item hdt-s-text2 hdt-text-custom"> Privacy Policy</a></li> 2321 2322 <li> <a href="/policies/refund-policy" class="hdt--menu_item hdt-s-text2 hdt-text-custom"> Refund Policy</a></li> 2323 2324 <li> <a href="/policies/shipping-policy" class="hdt--menu_item hdt-s-text2 hdt-text-custom"> Shipping Policy</a></li> 2325 2326 <li> <a href="/policies/terms-of-service" class="hdt--menu_item hdt-s-text2 hdt-text-custom"> Terms of Service</a></li> 2327 2328 <li> <a href="/pages/pricing-policy" class="hdt--menu_item hdt-s-text2 hdt-text-custom"> Pricing Policy</a></li> 2329 2330 <li> <a href="/pages/secured-shopping" class="hdt--menu_item hdt-s-text2 hdt-text-custom"> Secured Shopping</a></li> 2331 2332 <li> <a href="/pages/disclaimer" class="hdt--menu_item hdt-s-text2 hdt-text-custom"> Disclaimer</a></li> 2333 2334 </ul> 2335 </div><style data-shopify>
2335.hdt-AU2x0T3FGeS9DcEFTb__linklist_ayUigQ .hdt--menu_item { 2336 --text-custom-lg: 14px; --text-custom-md: px; --text-custom-mb: 14px; --text-fw: ; --text-ls: 0px; 2337 }</style> 2338 2339</div> 2340 2341 </div></div> 2342</div> 2343 2344 2345<style data-shopify> 2346 2347.hdt-section-spacing-AVkNBdUlYSVl6M2NzM__footer_column_g9BUC4 { 2348 @layer sectionspace.base {} 2349 @layer sectionspace.tablet {} 2350 @layer sectionspace.mobile {} 2351 } 2352 .hdt-group-block--AVkNBdUlYSVl6M2NzM__footer_column_g9BUC4 { 2353 --gap: var(--spacing-x);--width-group-lg: 20%; 2354 --width-group-md: 100%; 2355 --width-group: 100%; 2356 row-gap: 15.0px; 2357 width: var(--width-group); 2358 2359 .hdt-text-left { 2360 .hdt-payments-wrap > div { 2361 justify-content: left; 2362 } 2363 } 2364 } 2365 @media (min-width: 768px) { 2366 2367 .hdt-group-block--AVkNBdUlYSVl6M2NzM__footer_column_g9BUC4 { 2368 width: var(--width-group-md); 2369 .md\:hdt-text-right { 2370 .hdt-payments-wrap > div { 2371 justify-content: right; 2372 } 2373 } 2374 } 2375 2376 } 2377 @media (min-width: 1150px) { 2378 .hdt-group-block--AVkNBdUlYSVl6M2NzM__footer_column_g9BUC4 { 2379 width: var(--width-group-lg); 2380 row-gap: 30px; 2381 } 2382 } 2383 @media (max-width: 768px) {.hdt-group-block--AVkNBdUlYSVl6M2NzM__footer_column_g9BUC4 .hdt-footer-heading { 2384 pointer-events: none; 2385 } 2386 .hdt-group-block--AVkNBdUlYSVl6M2NzM__footer_column_g9BUC4 .hdt-footer-heading .hdt-collapse-icon { 2387 display: none; 2388 } 2389 .hdt-group-block--AVkNBdUlYSVl6M2NzM__footer_column_g9BUC4 .hdt-footer-heading+.hdt-collapse-content { 2390 display: block !important; 2391 height: auto; 2392 overflow: visible; 2393 margin-block-start: 20px !important; 2394 } 2395 } 2396</style> 2397<div class="hdt-group-block--AVkNBdUlYSVl6M2NzM__footer_column_g9BUC4 hdt-footer-col-block md:hdt-flex lg:hdt-flex hdt-text-left md:hdt-text-right" > 2398 <div class="hdt-section-spacing hdt-section-spacing-AVkNBdUlYSVl6M2NzM__footer_column_g9BUC4"><div class="hdt-col-content hdt-text-left md:hdt-text-right hdt-justify-self-left md:hdt-justify-self-right"> 2399 2400 2401<div id="block-AYmU1SVZmYXc2S0JrQ__liquid_a8MYdU" class="hdt-text-warry hdt-rte hdt-s-text hdt-text-sm hdt-font-normal" > 2402 Licensee - <a title="Radha Govind Samiti" href="https://jkpgolokdham.com/radha-govind-samiti/" target="_blank" rel="noopener" style="text-decoration: none;">Radha Govind Samiti</a> 2403</div> 2404 2405 2406 2407 </div></div> 2408</div> 2409 2410 2411 2412 </div> 2413 </div> 2414</div> 2415 2416<style> @media (max-width: 768px) {#shopify-section-sections--31461893669150__footer_ziwVXA .hdt-row {text-align: center; }} </style></div> 2417<!-- END sections: footer-group --></footer><!-- BEGIN sections: system-group --> 2418<div id="shopify-section-sections--31461896225054__cart-drawer" class="shopify-section shopify-section-group-system-group hdt-section-group hdt-section-cart-drawer"><!-- sections/cart-drawer.liquid --><link href="//www.jkpliterature.org.in/cdn/shop/t/128/assets/hdt-cart-drawer.css?v=143480272022650795281787582124" rel="stylesheet" media="print" onload="this.media='all'"> 2419<hdt-cart-drawer detect-adm-se-evt section-id="sections--31461896225054__cart-drawer" ref="hdt-cart" data-count="0" data-total-price="<span class=money>â¹ 0.00</span>" class="hdt-contents"> 2420 <dialog id="CartDrawer" ref="dialog" class="hdt-dialog hdt-dialog-drawer hdt-dialog-drawer--cart hdt-mini-cart" scroll-lock pos="right"> 2421 <div class="hdt-dialog-drawer__header"> 2422 <h3 class="hdt-mini-cart__header-title hdt-text-lg hdt-font-medium">Your cart</h3> 2423 <button ref="closeButton" class="hdt-s-text hdt-dialog-btn__close" aria-controls="CartDrawer" aria-label="Close"><svg part="hdt-close-icon" class="hdt-icon hdt-icon-close" role="presentation" fill="none" focusable="false" width="16" height="14" viewBox="0 0 16 14" fill="none"> 2424 <path d="M15 0L1 14m14 0L1 0" stroke="currentColor" fill="none" fill-rule="evenodd"></path> 2425 </svg></button> 2426 </div> 2427 <div class="hdt-dialog-drawer__inner" color-scheme="scheme-1"><div class="hdt-mini-cart__threshold hdt-text-secondary" ref="shipping-bar"><span class="hdt-progress-msg"><span class="hdt-s-text2">Free Shipping within India for all orders over </span><span class="hdt-money"><span class=money>â¹ 200.00 INR</span></span> 2428</span> 2429<hdt-free-shipping-bar class="hdt-free-shipping-bar is-intial hdt-hidden"> 2430 <hdt-progress-bar data-hdt-percent="0.0" class="hdt-progress-bar hdt-progress-bar-svg0 hdt-relative hdt-radius-full" role="progressbar" aria-valuemin="0" aria-valuemax="20000" aria-valuenow="0" data-colors='{"0":"is-intial", "0.7":"is-unreached", "1":"is-success"}' style="--progress-rate: 0" reveal-in-view> 2431 <div class="hdt-relative hdt-radius-full" style="width:calc(var(--progress-rate) * 100%);"><svg class="hdt-free-shipping-bar-icon hdt-absolute hdt-top-0 hdt-right-0 hdt-block" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512" width="22"><path class="hdt-ship-primary" d="M64 48C64 21.49 85.49 0 112 0H368C394.5 0 416 21.49 416 48V96H466.7C483.7 96 499.1 102.7 512 114.7L589.3 192C601.3 204 608 220.3 608 237.3V352C625.7 352 640 366.3 640 384C640 401.7 625.7 416 608 416H574.9C567.1 361.7 520.4 320 464 320C407.6 320 360.9 361.7 353.1 416H286.9C279.1 361.7 232.4 320 176 320C127.9 320 86.84 350.4 70.99 392.1C66.56 385.7 64 377.1 64 368V256H208C216.8 256 224 248.8 224 240C224 231.2 216.8 224 208 224H64V192H240C248.8 192 256 184.8 256 176C256 167.2 248.8 160 240 160H64V128H272C280.8 128 288 120.8 288 112C288 103.2 280.8 96 272 96H64L64 48zM544 256V237.3L466.7 160H416V256H544z"></path><path class="hdt-ship-secondary" d="M272 128H16C7.164 128 0 120.8 0 112C0 103.2 7.164 96 16 96H272C280.8 96 288 103.2 288 112C288 120.8 280.8 128 272 128zM240 160C248.8 160 256 167.2 256 176C256 184.8 248.8 192 240 192H48C39.16 192 32 184.8 32
2431176C32 167.2 39.16 160 48 160H240zM208 224C216.8 224 224 231.2 224 240C224 248.8 216.8 256 208 256H16C7.164 256 0 248.8 0 240C0 231.2 7.164 224 16 224H208zM256 432C256 476.2 220.2 512 176 512C131.8 512 96 476.2 96 432C96 387.8 131.8 352 176 352C220.2 352 256 387.8 256 432zM544 432C544 476.2 508.2 512 464 512C419.8 512 384 476.2 384 432C384 387.8 419.8 352 464 352C508.2 352 544 387.8 544 432z"></path></svg></div></hdt-progress-bar> 2432</hdt-free-shipping-bar></div><cart-items-component class="hdt-mini-cart__wrap hdt-flex hdt-flex-col"> 2433 <div class="hdt-mini-cart__main hdt-relative"> 2434 <div data-hdt-scroll-me class="hdt-mini-cart__sroll hdt-current-scrollbar hdt-full-width-link" aria-label="link"><div class="hdt-mini-cart__emty hdt-text-center hdt-text-secondary"> 2435 <svg class="hdt-mini-cart__emty-svg" widht="50" height="50" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512" fill="currentColor"><path d="M263.4 103.4C269.7 97.18 279.8 97.18 286.1 103.4L320 137.4L353.9 103.4C360.2 97.18 370.3 97.18 376.6 103.4C382.8 109.7 382.8 119.8 376.6 126.1L342.6 160L376.6 193.9C382.8 200.2 382.8 210.3 376.6 216.6C370.3 222.8 360.2 222.8 353.9 216.6L320 182.6L286.1 216.6C279.8 222.8 269.7 222.8 263.4 216.6C257.2 210.3 257.2 200.2 263.4 193.9L297.4 160L263.4 126.1C257.2 119.8 257.2 109.7 263.4 103.4zM80 0C87.47 0 93.95 5.17 95.6 12.45L100 32H541.8C562.1 32 578.3 52.25 572.6 72.66L518.6 264.7C514.7 278.5 502.1 288 487.8 288H158.2L172.8 352H496C504.8 352 512 359.2 512 368C512 376.8 504.8 384 496 384H160C152.5 384 146.1 378.8 144.4 371.5L67.23 32H16C7.164 32 0 24.84 0 16C0 7.164 7.164 0 16 0H80zM107.3 64L150.1 256H487.8L541.8 64H107.3zM128 456C128 425.1 153.1 400 184 400C214.9 400 240 425.1 240 456C240 486.9 214.9 512 184 512C153.1 512 128 486.9 128 456zM184 480C197.3 480 208 469.3 208 456C208 442.7 197.3 432 184 432C170.7 432 160 442.7 160 456C160 469.3 170.7 480 184 480zM512 456C512 486.9 486.9 512 456 512C425.1 512 400 486.9 400 456C400 425.1 425.1 400 456 400C486.9 400 512 425.1 512 456zM456 432C442.7 432 432 442.7 432 456C432 469.3 442.7 480 456 480C469.3 480 480 469.3 480 456C480 442.7 469.3 432 456 432z"></path></svg> 2436 <p>Your cart is empty</p><a href="/collections" class="hdt-mini-cart__emty-button hdt-btn hdt-btn-accent hdt-btn--size-xl hdt-oh hdt-inline-flex hdt-align-center hdt-justify-center hdt-relative hdt-font-semibold"> 2437 <span>
2437Return to shop</span> 2438 </a></div></div> 2439 </div></cart-items-component> 2440 </div> 2441 </dialog> 2442</hdt-cart-drawer> 2443<svg class="hdt-hidden"> 2444 <symbol id="icon-cart-remove" viewBox="0 0 24 24" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"> 2445 <polyline points="3 6 5 6 21 6"></polyline><path d="M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6m3 0V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2"></path><line x1="10" y1="11" x2="10" y2="17"></line><line x1="14" y1="11" x2="14" y2="17"></line> 2446 </symbol> 2447 <symbol id="icon-cart-edit" viewBox="0 0 24 24" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"> 2448 <path d="M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7"></path><path d="M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z"></path> 2449 </symbol> 2450</svg><style> #shopify-section-sections--31461896225054__cart-drawer .hdt-mini-cart__title:hover, #shopify-section-sections--31461896225054__cart-drawer .hdt-minicart-recommendations__item--title:hover {color: rgb(var(--hdt-btn-bg));} </style></div><div id="shopify-section-sections--31461896225054__toolbar-mobile" class="shopify-section shopify-section-group-system-group hdt-section-group hdt-section-toolbar-mobile hdt-toolbar-mobile"><!-- sections/toolbar-mobile.liquid --><style data-shopify>@media(max-width:1024px){.hdt-toolbar-mobile{height:5.5rem}.hdt-sticky-btn-atc{bottom:5.5rem;border-bottom:.1rem solid rgb(var(--color-line-border));-webkit-transform:translate3d(0,calc(105% + 5.5rem),0)!important;transform:translate3d(0,calc(105% + 5.5rem),0)!important}.sticky-shown back-to-top.hdt-back-to-top{bottom:calc(6rem + var(--hdt-sticky-atc-height,0))}}.hdt-toolbar{z-index:24;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;height:5.5rem;padding:.5rem;box-shadow:0 0 .9rem #0000001f;transform:none;transition:transform .25s}.hdt-toolbar .hdt-toolbar-item{-ms-flex:1 0 20%;flex:1 0 20%}.hdt-toolbar-item>.hdt-contents>a,.hdt-toolbar-item>a{padding:0 1rem;line-height:1;height:4.5rem;flex-direction:row}.hdt-toolbar-label-true .hdt-toolbar-item>.hdt-contents>a,.hdt-toolbar-label-true .hdt-toolbar-item>a{position:relative;padding-bottom:1.5rem}.hdt-toolbar-label{overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;line-height:1;left:1rem;right:1rem;bottom:.5rem;font-size:1.1rem}.hdt-toolbar-icon svg{width:2rem;height:2rem}.hdt-toolbar__count-box{width:1.5rem;height:1.5rem;line-height:1.5rem;box-shadow:.1rem .1rem .3rem #0000004d;color:rgb(var(--hdt-btn-color));background-color:rgb(var(--hdt-btn-bg));top:-.5rem;right:-.9rem}.hdt-toolbar-item img{max-height:2.2rem;width:auto}#hdt-shop-toolbar-mb::part(body){padding-top:0;padding-bottom:0}.hdt-back-to-top{--backtop-bottom:90px}</style><div class="hdt-toolbar lg:hdt-hidden hdt-s-gradient hdt-toolbar-label-true hdt-fixed hdt-right-0 hdt-left-0 hdt-bottom-0 hdt-flex hdt-align-center hdt-justify-between hdt-text-sm hdt-font-semibold hdt-s-text" color-scheme="scheme-1" style="--background-opacity: 1;backdrop-filter: blur(8px);"><div class="hdt-toolbart-wishlist hdt-toolbar-item hdt-relative"> 2451 <hdt-wishlist-a class="hdt-contents"> 2452 <a href="/search/?view=wishlist" class="hdt-flex hdt-align-center hdt-justify-center"> 2453 <span class="hdt-toolbar-icon hdt-relative"> 2454 <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="feather feather-heart"><path d="M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z"></path></svg> 2455 <hdt-wishlist-count class="hdt-toolbar__count-box hdt-absolute hdt-absolute hdt-radius-full hdt-text-center hdt-text-xs hdt-font-medium">0</hdt-wishlist-count> 2456 </span><span class="hdt-toolbar-label hdt-absolute hdt-font-semibold">Wishlist</span></a> 2457 </hdt-wishlist-a> 2458 </div> 2459 <div class="hdt-toolbart-cart hdt-toolbar-item hdt-relative"> 2460 <a href="/cart" class="hdt-flex hdt-align-center hdt-justify-center" aria-controls="CartDrawer">
2461 <span class="hdt-toolbar-icon hdt-relative"> 2462 <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="feather feather-shopping-cart"><circle cx="9" cy="21" r="1"></circle><circle cx="20" cy="21" r="1"></circle><path d="M1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6"></path></svg> 2463 <hdt-cart-count class="hdt-toolbar__count-box hdt-absolute hdt-absolute hdt-radius-full hdt-text-center hdt-text-xs hdt-font-medium">0</hdt-cart-count> 2464 </span><span class="hdt-toolbar-label hdt-absolute hdt-font-semibold">Cart</span></a> 2465 </div><div class="hdt-toolbart-account hdt-toolbar-item hdt-relative"> 2466 <shopify-account-wrapp class="hdt-toolbar-item-btn hdt-flex hdt-align-center hdt-justify-center hdt-flex-col"> 2467 <div class="hdt-toolbar-icon"> 2468 <shopify-account menu="customer-account-main-menu" > 2469 <div slot="signed-out-avatar"> 2470 <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="feather feather-user"><path d="M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2"></path><circle cx="12" cy="7" r="4"></circle></svg> 2471 </div> 2472 </shopify-account> 2473 </div><span slot="title" class="hdt-toolbar-label">Account</span></shopify-account-wrapp> 2474 </div><div class="hdt-toolbart-search hdt-toolbar-item hdt-relative"> 2475 <a href="/search" class="hdt-flex hdt-align-center hdt-justify-center" aria-controls="drawer-search-form" aria-label="drawer-search"> 2476 <span class="hdt-toolbar-icon"> 2477 <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="feather feather-search"><circle cx="11" cy="11" r="8"></circle><line x1="21" y1="21" x2="16.65" y2="16.65"></line></svg> 2478 </span><span class="hdt-toolbar-label hdt-absolute hdt-font-semibold">Search</span></a> 2479 </div></div> 2480 </div><div id="shopify-section-sections--31461896225054__back_top_34Qjg9" class="shopify-section shopify-section-group-system-group hdt-section-admn2-fixed"><style data-shopify>@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}.hdt-back-to-top{right:40px;bottom:var(--backtop-bottom,55px);cursor:pointer;z-index:100;pointer-events:none;opacity:0;visibility:hidden;transition:.25s;position:fixed;z-index:100;transition:0.4s ease 0s;width:40px;height:40px;text-align:center;line-height:40px;font-size:35px;border-radius:var(--backtop-radius);background:#fff;color:rgb(var(--color-accent)/0.5);display:inline-flex;align-items:center;justify-content:center;pointer-events:auto;transition:opacity .4s ease,visibility .4s ease,margin-right 0s,border-color .25s ease-in,color .25s ease-in;box-shadow:0 0 3px 0 rgb(var(--color-accent)/0.2);--backtop-radius:var(--radius-button)}:is(.hdt-modal-opened,.is--opend-drawer) .hdt-back-to-top{margin-right:var(--scroll-w)}.hdt-back-to-top.is--show{opacity:1;visibility:visible;z-index:21}.hdt-back-to-top svg{width:12px}.hdt-back-to-top.hdt-back-to-top__design2{line-height:42px;border:1px solid rgb(var(--color-accent)/0.5);box-shadow:none;--backtop-radius:var(--radius-full);color:rgb(var(--color-accent)/0.5)}.hdt-back-to-top:hover,.hdt-back-to-top.hdt-back-to-top__design2:hover{border-color:rgb(var(--color-accent));color:rgb(var(--color-accent))}.hdt-back-to-top .hdt-circle--inner{display:flex;align-items:center;justify-content:center}.hdt-back-to-top .hdt-circle-css{position:absolute;width:100%;height:100%;border-radius:var(--backtop-radius)}.hdt-back-to-top.hdt-back-to-top__design1 .hdt-circle--inner,.hdt-back-to-top.hdt-back-to-top__design1 .hdt-circle--bg{--backtop-radius:var(--radius-button)}.hdt-back-to-top.hdt-back-to-top__design2 .hdt-circle-css{--backtop-radius:var(--radius-full)}.hdt-back-to-top.hdt-progress_bar_true,.hdt-back-to-top.hdt-progress_bar_true:hover{border:none;color:var(--cricle-active)}.hdtp-hover .hdt-back-to-top.hdt-progress_bar_true:hover svg{-webkit-animation:move_on_top .5s ease-in-out forwards;animation:move_on_top .5s ease-in-out forwards}@keyframes move_on_top{0%{transform:translateY(0%)}25%{opacity:0;transform:translateY(-100%)}50%{opacity:0;transform:translateY(100%)}75%{opacity:1;transform:translateY(0%)}}@media(max-width:1024px){.hdt-back-to-top{right:15px}.hdt-back-to-top span{width:40px;height:40px;text-align:center;line-height:40px}}.sticky-is--active .hdt-back-to-top{bottom:calc(10px + var(--stickyATC-height, 45px))}.hdt-circle-css{position:relative;width:100px;height:100px;display:flex;justify-content:center;align-items:center;--border-minus:calc(var(--border-w, 1px) * 2);--hdt-light-color:#fff}.hdt-circle--inner{width:calc(100% - var(--border-minus));height:calc(100% - var(--border-minus));background:var(--hdt-light-color);position:relative;z-index:2;border-radius:var(--backtop-radius)}.hdt-circle--bg{position:absolute;z-index:1;width:100%;height:100%;border-radius:var(--backtop-radius);background:conic-gradient(var(--cricle-active,#000) var(--cricle-degrees),var(--cricle-normal,#eee) var(--cricle-degrees));mask:radial-gradient(circle,transparent 62%,white calc(62% + 1px));-webkit-mask:radial-gradient(circle,transparent 62%,white calc(62% + 1px));will-change:background;transition:background .15s ease-in-out 0s}@media (max-width:767px){.hdt-back-to-top{width:32px;height:32px}}.sticky-shown .hdt-back-to-top{bottom:calc(1rem + var(--hdt-sticky-atc-height, 3rem))}</style> 2481<back-to-top config='{"hiddenMobile": true,"scrollTop": 100 }' class="hdt-back-to-top hdt-back-to-top__design1 hdt-pf hdt-progress_bar_true hdt-op-0" rel="nofollow" href="#" aria-label="Back to the top" style="--border-w:1px;
2481--cricle-normal:#f5f5f5;--cricle-active:#ff5500;"><div class="hdt-circle-css" style="--border-w:1px;"> 2482 <div class="hdt-circle--inner"> 2483 <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="9.98 12.06 12.05 6.79" width="14" height="14"><path d="M16.767 12.809l-0.754-0.754-6.035 6.035 0.754 0.754 5.281-5.281 5.256 5.256 0.754-0.754-3.013-3.013z" fill="currentColor"></path></svg> 2484 </div> 2485 <div class="hdt-circle--bg"></div> 2486 </div></back-to-top></div><section id="shopify-section-sections--31461896225054__shop_protect_XypcV3" class="shopify-section shopify-section-group-system-group hdt-shop-protect"><style data-shopify>body, .hdt-disable--copy { 2487 -webkit-touch-callout: none; 2488 -webkit-user-select: none; 2489 -html-user-select: none; 2490 -moz-user-select: none; 2491 -ms-user-select: none; 2492 user-select: none; 2493 }img { -webkit-user-drag: none;user-drag: none; }</style>
vendor: 108 bytes, line 2493
2493<script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
2493<script> 2494(function() {document.addEventListener("contextmenu", function(event) { 2495 event.preventDefault(); 2496 });document.addEventListener("mousedown", function(event) { 2497 var target = event.target || event.srcElement; 2498 if (target.tagName && target.tagName.toLowerCase() === "img") { 2499 if (event.which === 2) { 2500 event.preventDefault(); 2501 } 2502 } 2503 }); 2504 2505 document.addEventListener("contextmenu", function(event) { 2506 var target = event.target || event.srcElement; 2507 if (target.tagName && target.tagName.toLowerCase() === "img") { 2508 event.preventDefault(); 2509 } 2510 }); 2511 2512 document.addEventListener("contextmenu", function(event) { 2513 var target = event.target || event.srcElement; 2514 if (target && target.style && target.style.backgroundImage) { 2515 event.preventDefault(); 2516 } 2517 });var disableDragAndDropHdt = function() { 2518 document.body.setAttribute("ondragstart", "return false;"); 2519 document.body.setAttribute("ondrop", "return false;"); 2520 }; 2521 if (document.readyState === "complete") { 2522 disableDragAndDropHdt(); 2523 } else { 2524 document.addEventListener("DOMContentLoaded", disableDragAndDropHdt); 2525 }})(); 2526</script>
2526 2527 2528</section> 2529<!-- END sections: system-group --><ul hidden> 2530 <li id="a11y-refresh-page-message">Choosing a selection results in a full page refresh.</li> 2531 <li id="a11y-new-window-message">Opens in a new window.</li> 2532 <li id="a11y-external-message">Opens external website.</li> 2533 <li id="a11y-new-window-external-message">Opens external website in a new window.</li> 2534</ul> 2535
2536<script> 2537 window.themeHDN.routes = { 2538 search_url: "/search", 2539 predictive_search_url: '/search/suggest' 2540 }; 2541 window.themeHDN.extras = { 2542 addToCart: `Add to cart`, 2543 soldOut: `Out of stock`, 2544 preOrder: `Pre-order`, 2545 unavailable: `Unavailable`, 2546 savePercent: `-[sale]%`, 2547 quantity: { 2548 increment: `Increments of 1904`, 2549 min: `Minimum of 1904`, 2550 max: `Maximum of 1904`, 2551 notAvailable: `The quantity you selected is not available.` 2552 }, 2553 pswp: { 2554 close: `Close`, 2555 zoom: `Zoom`, 2556 prev: `Previous`, 2557 next: `Next`, 2558 errorMsg: `The image cannot be loaded` 2559 }, 2560 exit_popup:{ 2561 copy: `Copy`, 2562 copied: `Copied` 2563 }, 2564 timezone: "shop", 2565 order: { 2566 dayNames : "Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday", 2567 monthNames: "January,February,March,April,May,June,July,August,September,October,November,December" 2568 }, 2569 search: { 2570 view_all : "Search for" 2571 }, 2572 cart: { 2573 error_message: `An error occurred while adding product to cart`, 2574 toast_title: `Add to Cart Error` 2575 }, 2576 AddedWishlistRemove: true, 2577 text_wis_add: `Add to Wishlist`, 2578 text_wis_adding: `Adding to Wishlist`, 2579 text_wis_added: `Browse Wishlist`, 2580 text_wis_remove: `Remove Wishlist`, 2581 enableComparePopup: false, 2582 text_cp_add: `Add to Compare`, 2583 text_cp_added: `Browse Compare`, 2584 icon_cp_add : `<svg widht="24" height="24" aria-hidden="true" focusable="false" class="hdt-svg-pr-icon hdt-svg-cp" viewBox="0 0 24 24"><use xlink:href="#hdt-icon-pr-cp"></use></svg>`, 2585 icon_cp_added : `<svg widht="24" height="24" aria-hidden="true" focusable="false" class="hdt-svg-pr-icon hdt-svg-cp is-ic--added" viewBox="0 0 24 24"><use xlink:href="#hdt-icon-pr-cp-added"></use></svg>`, 2586 icon_wis_add : `<svg widht="24" height="24" aria-hidden="true" focusable="false" class="hdt-svg-pr-icon hdt-svg-wis" viewB
2586ox="0 0 24 24"><use xlink:href="#hdt-icon-pr-wis"></use></svg>`, 2587 icon_wis_added: `<svg widht="24" height="24" aria-hidden="true" focusable="false" class="hdt-svg-pr-icon hdt-svg-wis is-ic--added" viewBox="0 0 24 24"><use xlink:href="#hdt-icon-pr-wis-added"></use></svg>`, 2588 icon_wis_remove: `<svg widht="24" height="24" aria-hidden="true" focusable="false" class="hdt-svg-pr-icon hdt-svg-wis is-ic--remove" viewBox="0 0 24 24"><use xlink:href="#hdt-icon-pr-wis-remove"></use></svg>` 2589 } 2590</script>
2590 2591 2592<svg aria-hidden="true" focusable="false" role="presentation" xmlns="http://www.w3.org/2000/svg" class="hdt-d-none" hidden><defs> 2593 <symbol id="hdt-icon-pr-cp" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><polyline points="16 3 21 3 21 8"></polyline><line x1="4" y1="20" x2="21" y2="3"></line><polyline points="21 16 21 21 16 21"></polyline><line x1="15" y1="15" x2="21" y2="21"></line><line x1="4" y1="4" x2="9" y2="9"></line></symbol> 2594 <symbol id="hdt-icon-pr-cp-added" viewBox="0 0 24 24" width="24" height="24" stroke="currentColor" stroke-width="1.5" fill="none" stroke-linecap="round" stroke-linejoin="round" class="css-i6dzq1"><path d="M22 11.08V12a10 10 0 1 1-5.93-9.14"></path><polyline points="22 4 12 14.01 9 11.01"></polyline></symbol> 2595 <symbol id="hdt-icon-pr-wis" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z"></path></symbol> 2596 <symbol id="hdt-icon-pr-wis-added" width="24" height="24" viewBox="0 0 24 24" fill="currentColor" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z"></path></symbol> 2597 <symbol id="hdt-icon-pr-wis-remove" width="24" height="24" viewBox="0 0 24 24" fill="currentColor"><path d="M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z"></path></symbol> 2598 <symbol id="hdt-icon-pr-wis-remove-onpage" width="24" height="24" viewBox="0 0 24 24" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><polyline points="3 6 5 6 21 6"></polyline><path d="M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6m3 0V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2"></path><line x1="10" y1="11" x2="10" y2="17"></line><line x1="14" y1="11" x2="14" y2="17"></line> </symbol> 2599 <symbol id="hdt_star"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M329.6 176H488C498.3 176 507.4 182.5 510.7 192.2C514 201.9 510.8 212.6 502.7 218.9L371.9 320.7L422.9 480.7C426.1 490.7 422.4 501.7 413.7 507.7C405.1 513.7 393.6 513.4 385.3 506.9L256 406.4L126.7 506.9C118.4 513.4 106.9 513.7 98.27 507.7C89.65 501.7 85.94 490.7 89.13 480.7L140.1 320.7L9.267 218.9C1.174 212.6-2.027 201.9 1.3 192.2C4.628 182.5 13.75 176 24 176H182.5L233.1 16.72C236.3 6.764 245.6 0 256 0C266.5 0 275.7 6.764 278.9 16.72L329.6 176z"/></svg></symbol> 2600 <symbol id="hdt_star_half"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M233.1 16.72C236.3 6.764 245.5 .0006 256 0V406.4L126.7 506.9C118.4 513.4 106.9 513.7 98.27 507.7C89.65 501.7 85.94 490.7 89.13 480.7L140.1 320.7L9.267 218.9C1.174 212.6-2.027 201.9 1.3 192.2C4.628 182.5 13.75 175.1 24 175.1H182.5L233.1 16.72z"/><path style="fill: #dedede;" d="M278.9 16.72C275.7 6.764 266.5 .0006 255.1 0V406.4L385.3 506.9C393.6 513.4 405.1 513.7 413.7 507.7C422.4 501.7 426.1 490.7 422.9 480.7L371.9 320.7L502.7 218.9C510.8 212.6 514 201.9 510.7 192.2C507.4 182.5 498.3 175.1 488 175.1H329.5L278.9 16.72z"/></svg></symbol> 2601</defs></svg><link href="//www.jkpliterature.org.in/cdn/shop/t/128/assets/hdt-search-form.css?v=169392793108501996381787582124" rel="stylesheet" media="print" onload="this.media='all'"><hdt-predictive-search data-section-id-results="hdt_predictive-search" enabled class="hdt-drawer with-slot-sticky hdt-drawer-search hdt-contents hdt-fixed hdt-search-hidden" color-scheme="scheme-1"> 2602 <hdt-drawer class="hdt-contents"> 2603 <dialog id="drawer-search-form" class="hdt-dialog hdt-dialog-drawer" scroll-lock pos="right"> 2604 <div class="hdt-dialog-drawer__header"> 2605 <h5 class="hdt-text-lg hdt-font-medium hdt-uppercase">Search our site</h5> 2606 <button ref="closeButton" class="hdt-s-text hdt-dialog-btn__close" aria-controls="drawer
2606-search-form" aria-label="Close"><svg part="hdt-close-icon" class="hdt-icon hdt-icon-close" role="presentation" fill="none" focusable="false" width="16" height="14" viewBox="0 0 16 14" fill="none"> 2607 <path d="M15 0L1 14m14 0L1 0" stroke="currentColor" fill="none" fill-rule="evenodd"></path> 2608 </svg></button> 2609 </div> 2610 <div class="hdt-dialog-drawer__inner"> 2611 <div class="hdt-search-sticky hdt-px-20"> 2612 <form data-frm-search action="/search" method="get" class="hdt-mini-search__frm hdt-pr" role="search"><input type="hidden" name="resources[limit_scope]" value="each"> 2613 <input type="hidden" name="resources[options][fields]" value="title,body,tag,product_type,variants.title,vendor,variants.sku"> 2614 <div class="hdt-search-inner hdt-relative hdt-oh hdt-flex"> 2615 <input data-input-search class="hdt-input hdt-search-input hdt-text-base hdt-font-normal" autocomplete="off" type="search" name="q" placeholder="Search"> 2616 <button data-submit-search class="hdt-mini-search__submit" type="submit"> 2617 <svg xmlns="http://www.w3.org/2000/svg" width="16" viewB
2617ox="0 0 18 19" fill="none" class="hdt-icon-search"> 2618 <path fill-rule="evenodd" clip-rule="evenodd" d="M11.03 11.68A5.784 5.784 0 112.85 3.5a5.784 5.784 0 018.18 8.18zm.26 1.12a6.78 6.78 0 11.72-.7l5.4 5.4a.5.5 0 11-.71.7l-5.41-5.4z" fill="currentColor"></path> 2619 </svg> 2620 <div class="hdt-loading__spinner hdt-hidden"> 2621 <svg width="16" height="16" aria-hidden="true" focusable="false" role="presentation" class="hdt-svg__spinner" viewBox="0 0 66 66" xmlns="http://www.w3.org/2000/svg"><circle class="hdt-path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle></svg> 2622 </div> 2623 </button> 2624 </div></form> 2625 2626 </div> 2627 <div class="hdt-search-content hdt-px-20"> 2628 <div class="hdt-cart-hide-has-results"> 2629 <h6 class="hdt-search-content-title hdt-text-base hdt-font-medium">Need some inspiration?</h6> 2630 <div class="hdt-col-content"> 2631 <div class="hdt-search-hidden-inner"> 2632 <div data-products_suggest class="hdt-mini-search__content hdt-show-pr-price-true hdt-ratio--custom-pr hdt-object-cover "> 2633 <div class="hdt-row-grid hdt-row-products hdt-grid-cols-1"></div> 2634 </div> 2635 </div> 2636 </div> 2637 </div> 2638 <div class="hdt-cart-show-has-results"> 2639 <div data-skeleton-search class="hdt-skeleton_wrap hdt-hidden"> 2640 <div class="hdt-row-grid hdt-row-products hdt-grid-cols-1"><div class="hdt-product hdt-pr-loop"> 2641 <div class="hdt-card-product__wrapper hdt-flex "> 2642 <div class="hdt-skeleton_img"></div> 2643 <div class="hdt-card-product__info"> 2644 <div class="hdt-skeleton_txt1"></div> 2645 <div class="hdt-skeleton_txt2"></div> 2646 </div> 2647 </div> 2648 </div><div class="hdt-product hdt-pr-loop"> 2649 <div class="hdt-card-product__wrapper hdt-flex "> 2650 <div class="hdt-skeleton_img"></div> 2651 <div class="hdt-card-product__info"> 2652 <div class="hdt-skeleton_txt1"></div> 2653 <div class="hdt-skeleton_txt2"></div> 2654 </div> 2655 </div> 2656 </div><div class="hdt-product hdt-pr-loop"> 2657 <div class="hdt-card-product__wrapper hdt-flex "> 2658 <div class="hdt-skeleton_img"></div> 2659 <div class="hdt-card-product__info"> 2660 <div class="hdt-skeleton_txt1"></div> 2661 <div class="hdt-skeleton_txt2"></div> 2662 </div> 2663 </div> 2664 </div><div class="hdt-product hdt-pr-loop"> 2665 <div class="hdt-card-product__wrapper hdt-flex "> 2666 <div class="hdt-skeleton_img"></div> 2667 <div class="hdt-card-product__info"> 2668 <div class="hdt-skeleton_txt1"></div> 2669 <div class="hdt-skeleton_txt2"></div> 2670 </div> 2671 </div> 2672 </div><div class="hdt-product hdt-pr-loop"> 2673 <div class="hdt-card-product__wrapper hdt-flex "> 2674 <div class="hdt-skeleton_img"></div> 2675 <div class="hdt-card-product__info"> 2676 <div class="hdt-skeleton_txt1"></div> 2677 <div class="hdt-skeleton_txt2"></div> 2678 </div> 2679 </div> 2680 </div></div> 2681 </div> 2682 <div data-results-search class="hdt-mini-search__content hdt-show-pr-price-true hdt-ratio--custom-pr hdt-object-cover"></div> 2683 </div> 2684 </div> 2685 <div slot="footer" class="hdt-search-bottom hdt-px-20 hdt-align-center hdt-justify-end hdt-hidden"> 2686 <a class="hdt-view_all hdt-relative hdt-inline-flex hdt-align-center hdt-justify-center hdt-text-base hdt-font-semibold" href="/search?q=">View all<svg xmlns="http://www.w3.org/2000/svg" width="8" height="8" viewBox="0 0 8 8" fill="none"> <path d="M0.861539 8L0 7.13846L5.90769 1.23077H0.615385V0H8V7.38462H6.76923V2.09231L0.861539 8Z" fill="currentColor"/></svg></a> 2687 </div> 2688 </div> 2689 </dialog> 2690 </hdt-drawer> 2691 </hdt-predictive-search><link href="//www.jkpliterature.org.in/cdn/shop/t/128/assets/hdt-customer.css?v=124091993511071506511787582124" rel="stylesheet" type="text/css" media="all" /> 2692<hdt-drawer class="hdt-sidebar-customer hdt-customer hdt-drawer hdt-drawer-sidebar hdt-contents" color-scheme="scheme-1"> 2693 <dialog id="login-form-sidebar" class="hdt-dialog hdt-dialog-drawer" scroll-lock pos="right"> 2694 <div class="hdt-dialog-drawer__header"> 2695 <h3 slot="header" id="recover-modal" class="hdt-s-text hdt-text-lg hdt-font-medium hdt-uppercase">Reset your password</h3> 2696 <h3 slot="header" id="login-modal" class="hdt-s-text hdt-text-lg hdt-font-medium hdt-uppercase">Log in</h3> 2697 <button ref="closeButton" class="hdt-s-text hdt-dialog-btn__close" aria-controls="login-form-sidebar" aria-label="Close"><svg part="hdt-close-icon" class="hdt-icon hdt-icon-close" role="presentation" fill="none" focusable="false" width="16" height="14" viewBox="0 0 16 14" fill="none"> 2698 <path d="M15 0L1 14m14 0L1 0" stroke="currentColor" fill="none" fill-rule="evenodd"></path> 2699 </svg></button> 2700 </div> 2701 <div class="hdt-dialog-drawer__inner"> 2702 <div class="hdt-login-form hdt-recover-form"><form method="post" action="/account/recover" id="recover-customer-password-modal-0" accept-charset="UTF-8"><input type="hidden" name="form_type" value="recover_customer_password" /><input type="hidden" name="utf8" value="â" /><p>Lost your password? Please enter your email address. You will receive a link to create a new password via email.</p> 2703 <div class="hdt-field hdt-relative" style="margin-top:2rem;"> 2704 <input class="hdt-input" type="email" name="email" id="RecoverEmail-recover-customer-password-modal-0" autocomplete="email" autocorrect="off" autocapitalize="off" placeholder="Email"> 2705 <label for="RecoverEmail-recover-customer-password-modal-0" class="hdt-absolute hdt-top-0 hdt-pe-none hdt-flex hdt-align-center">Email<span class="hdt-required">*</span></label> 2706 </div> 2707 <div class="hdt-field"> 2708 <button class="hdt-btn hdt-btn-accent hdt-oh hdt-btn-solid hdt-font-semibold hdt-btn-full-width"><span class="hdt-truncate">Reset password</span></button> 2709 </div> 2710 <a href="#login-modal" class="hdt-inline-block hdt-link-cancel hdt-link-underline">Cancel</a></form></div> 2711 2712 <div class="hdt-login-form hdt-lg-form"><form method="post" action="/account/login" id="customer-login-modal-0" accept-charset="UTF-8" data-login-with-shop-sign-in="true" novalidate="novalidate"><input type="hidden" name="form_type" value="customer_login" /><input type="hidden" name="utf8" value="â" /><div class="hdt-field hdt-relative"> 2713 <input class="hdt-input" type="email" name="customer[email]" id="CustomerEmail-customer-login-modal-0" autocomplete="email" autocorrect="off" autocapitalize="off" placeholder="Email"> 2714 <label for="CustomerEmail-customer-login-modal-0" class="hdt-absolute hdt-top-0 hdt-pe-none hdt-flex hdt-align-center">Email<span class="hdt-required">*</span></label> 2715 </div><div class="hdt-field hdt-relative"> 2716 <input class="hdt-input" type="password" value="" name="customer[password]" id="CustomerPassword-customer-login-modal-0" autocomplete="current-password" placeholder="Password"> 2717 <label for="CustomerPassword-customer-login-modal-0" class="hdt-absolute hdt-top-0 hdt-pe-none hdt-flex hdt-align-center">Password<span class="hdt-required">*</span></label> 2718 </div><a href="#recover-modal" class="hdt-inline-block hdt-link-recover hdt-link-underline hdt-s-text2">Forgot your password?</a> 2719 <div class="hdt-field" style="margin-top:1rem;"> 2720 <button class="hdt-login-form__submit hdt-relative hdt-btn hdt-btn-accent hdt-oh hdt-btn-solid hdt-font-semibold hdt-btn-full-width"><span class="hdt-truncate">Sign in</span></button> 2721 <a href="https://account.jkpliterature.org.in?locale=en&buyer_flags=eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiIxNjFhY
2721jEtNzcubXlzaG9waWZ5LmNvbSIsImZsYWdzIjpbXSwiZXhwIjoxNzkxMTQ3NDczLCJuYmYiOjE3OTA1NDI2NzN9.vhgSefg6ucNMHpFQqtpZFO-tdHIoTlEZZWbDNwQlhpo" class="hdt-inline-block hdt-link-register hdt-link-underline hdt-s-text2" aria-controls="register-form-sidebar" close-dialog="login-form-sidebar"> New customer? Create your account</a> 2722 </div></form></div> 2723 </div> 2724</dialog> 2725</hdt-drawer> 2726<hdt-drawer class="hdt-sidebar-customer hdt-customer hdt-drawer hdt-drawer-sidebar hdt-contents" color-scheme="scheme-1"> 2727 <dialog id="register-form-sidebar" class="hdt-dialog hdt-dialog-drawer" scroll-lock pos="right"> 2728 <div class="hdt-dialog-drawer__header"> 2729 <h3 slot="header" class="hdt-s-text hdt-text-lg hdt-font-medium hdt-uppercase">Create account</h3> 2730 <button ref="closeButton" class="hdt-s-text hdt-dialog-btn__close" aria-controls="register-form-sidebar" aria-label="Close"><svg part="hdt-close-icon" class="hdt-icon hdt-icon-close" role="presentation" fill="none" focusable="false" width="16" height="14" viewBox="0 0 16 14" fill="none"> 2731 <path d="M15 0L1 14m14 0L1 0" stroke="currentColor" fill="none" fill-rule="evenodd"></path> 2732 </svg></button> 2733 </div> 2734 <div class="hdt-dialog-drawer__inner"> 2735 <div class="hdt-login-form"><form method="post" action="/account" id="create-customer-modal-0" accept-charset="UTF-8" data-login-with-shop-sign-up="true" novalidate="novalidate"><input type="hidden" name="form_type" value="create_customer" /><input type="hidden" name="utf8" value="â" /><div class="hdt-field hdt-relative"> 2736 <input class="hdt-input" type="text" name="customer[first_name]" id="RegisterForm-FirstName-create-customer-modal-0" autocomplete="given-name" placeholder="First name"> 2737 <label class="hdt-absolute hdt-top-0 hdt-pe-none hdt-flex hdt-align-center" for="RegisterForm-FirstName-create-customer-modal-0">First name</label> 2738 </div> 2739 <div class="hdt-field hdt-relative"> 2740 <input class="hdt-input" type="text" name="customer[last_name]" id="RegisterForm-LastName-create-customer-modal-0" autocomplete="family-name" placeholder="Last name"> 2741 <label class="hdt-absolute hdt-top-0 hdt-pe-none hdt-flex hdt-align-center" for="RegisterForm-LastName-create-customer-modal-0">Last name</label> 2742 </div> 2743 <div class="hdt-field hdt-relative"> 2744 <input class="hdt-input" type="email" name="customer[email]" id="CustomerEmail-create-create-customer-modal-0" spellcheck="false" autocapitalize="off" autocomplete="email" autocorrect="off" autocapitalize="off" placeholder="Email"> 2745 <label class="hdt-absolute hdt-top-0 hdt-pe-none hdt-flex hdt-align-center" for="CustomerEmail-create-create-customer-modal-0">Email<span class="hdt-required">*</span></label> 2746 </div> 2747 <div class="hdt-field hdt-relative"> 2748 <input class="hdt-input" type="password" value="" name="customer[password]" id="CustomerPassword-create-create-customer-modal-0" autocomplete="current-password" placeholder="Password"> 2749 <label class="hdt-absolute hdt-top-0 hdt-pe-none hdt-flex hdt-align-center" for="CustomerPassword-create-create-customer-modal-0">Password<span class="hdt-required">*</span></label> 2750 </div> 2751 <div class="hdt-field"> 2752 <button class="hdt-login-form__submit hdt-btn hdt-oh hdt-btn-accent hdt-btn-solid hdt-font-semibold hdt-btn-full-width"><span class="hdt-truncate">Register</span></button> 2753 <a class="hdt-inline-block hdt-link-login hdt-link-underline hdt-s-text2" href="https://account.jkpliterature.org.in?locale=en&buyer_flags=eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiIxNjFhYjEtNzcubXlzaG9waWZ5LmNvbSIsImZsYWdzIjpbXSwiZXhwIjoxNzkxMTQ3NDczLCJuYmYiOjE3OTA1NDI2NzN9.vhgSefg6ucNMHpFQqtpZFO-tdHIoTlEZZWbDNwQlhpo®ion_country=IN" aria-controls="login-form-sidebar" close-dialog="register-form-sidebar">Already have an account? Login here</a> 2754 </div></form></div> 2755 </div> 2756</dialog> 2757</hdt-drawer><hdt-modal class="hdt-product__modal hdt-modal hdt-contents" color-scheme="scheme-1"> 2758 <dialog id="modal-contactFormAsk" class="hdt-dialog hdt-dialog-modal hdt-modal-popup__ask" scroll-lock> 2759 <div class="hdt-dialog-modal__header"> 2760 <h3 class="hdt-product__modal-title hdt-s-text hdt-font-semibold">Ask a Question</h3> 2761 <button ref="closeButton" class="hdt-s-text hdt-dialog-btn__close" aria-controls="modal-contactFormAsk" aria-label="Close"><svg part="hdt-close-icon" class="hdt-icon hdt-icon-close" role="presentation" fill="none" focusable="false" width="16" height="14" viewBox="0 0 16 14" fill="none"> 2762 <path d="M15 0L1 14m14 0L1 0" stroke="currentColor" fill="none" fill-rule="evenodd"></path> 2763 </svg></button> 2764 </div> 2765 <div class="hdt-dialog-modal__inner hdt-current-scrollbar"><form method="post" action="/contact#ContactFormAsk" id="ContactFormAsk" accept-charset="UTF-8" class="contact-form" data-modal="modal-contactFormAsk"><input type="hidden" name="form_type" value="contact" /><input type="hidden" name="utf8" value="â" /><p> 2766 <label for="ContactFormAsk-name" class="hdt-s-text2 hdt-block">Your Name (required)</label> 2767 <input type="text" id="ContactFormAsk-name" name="contact[name]" required="required" value=""> 2768 </p> 2769 <p> 2770 <label for="ContactFormAsk-email" class="hdt-s-text2 hdt-block">Your Email (required)</label> 2771 <input type="email" id="ContactFormAsk-email" name="contact[email]" autocorrect="off" autocapitalize="off" value="" aria-required="true" required="required"> 2772 </p><p> 2773 <label for="ContactFormAsk-phone" class="hdt-s-text2 hdt-block">Your Phone Number</label> 2774 <input type="tel" id="ContactFormAsk-phone" name="contact[phone]" pattern="[0-9\-]*" value=""> 2775 </p><p class="hdt-hidden"> 2776 <label for="ContactFormAsk-product">Product</label> 2777 <textarea rows="20" id="ContactFormAsk-product" name="contact[product]" required="required"></textarea> 2778 </p> 2779 <p> 2780 <label for="ContactFormAsk-message" class="hdt-s-text2 hdt-block">Message (required)</label> 2781 <textarea rows="8" id="ContactFormAsk-message" name="contact[body]" required="required"></textarea> 2782 </p> 2783 <button type="submit" class="hdt-inline-flex hdt-align-center hdt-justify-center hdt-relative hdt-btn hdt-oh hdt-btn-accent hdt-font-semibold"><span class="hdt-truncate">Send</span></button></form><div class="form-status-mirror-ContactFormAsk" style="display: none"></div> 2784 </div> 2785 </dialog> 2786</hdt-modal> 2787
2788<script type="module" src="//www.jkpliterature.org.in/cdn/shop/t/128/assets/custom.js?v=170517794074805953861787582124"></script>
2788 2789
2789<script type="module" src="//www.jkpliterature.org.in/cdn/shop/t/128/assets/facets.min.js?v=55551629848207587621787582124"></script>
vendor: 1 bytes, line 2789
2789
2790<script id="shopify-currencies-js" src="//www.jkpliterature.org.in/cdn/s/javascripts/currencies.js" defer></script>
2790 2791
2791<script type="module" src="//www.jkpliterature.org.in/cdn/shop/t/128/assets/hdt-currencies.js?v=108612339424655709471787582124"></script>
vendor: 1 bytes, line 2791
2791
2792<script type="application/json" id="hdt_wishlist_list"></script>
2792 2793<hdt-tmp-quick hidden></hdt-tmp-quick> 2794<hdt-popover class="hdt-contents" data-auto-close="desktop" placement="bottom" color-scheme="scheme-1"> 2795 <dialog id="popover-currencies" class="hdt-popover hdt-popover-currencies hdt-dropdown hdt-text-start hdt-flag-size-sm hdt-currency-type-2" scroll-lock> 2796 <div class="hdt-popover__arrow"></div> 2797 <div class="hdt-popover__body"> 2798 <div class="hdt-popover__header"></div> 2799 <div class="hdt-popover__inner hdt-current-scrollbar"> 2800 <hdt-richlist role="listbox" selected=""><button class="hdt-item-auto wait" name="country_code" data-name="INR" role="option" value="INR" aria-selected=""><img width="30" height="22.5" class="hdt-flag hdt-relative" src="//cdn.shopify.com/static/images/flags/in.svg" alt="INR" loading="lazy"><span>INR</span> 2801 </button><button role="option" name="country_code" data-name="INR" value="INR" aria-selected="true"><img width="30" height="22.5" class="hdt-flag hdt-relative" src="//cdn.shopify.com/static/images/flags/in.svg" alt="INR" loading="lazy"><span>INR</span> 2802 </button><button role="option" name="country_code" data-name="USD" value="USD" aria-selected="false"><img width="30" height="22.5" class="hdt-flag hdt-relative" src="//cdn.shopify.com/static/images/flags/us.svg" alt="USD" loading="lazy"><span>USD</span> 2803 </button><button role="option" name="country_code" data-name="AUD" value="AUD" aria-selected="false"><img width="30" height="22.5" class="hdt-flag hdt-relative" src="//cdn.shopify.com/static/images/flags/au.svg" alt="AUD" loading="lazy"><span>AUD</span> 2804 </button><button role="option" name="country_code" data-name="CAD" value="CAD" aria-selected="false"><img width="30" height="22.5" class="hdt-flag hdt-relative" src="//cdn.shopify.com/static/images/flags/ca.svg" alt="CAD" loading="lazy"><span>CAD</span> 2805 </button><button role="option" name="country_code" data-name="EUR" value="EUR" aria-selected="false"><img width="30" height="22.5" class="hdt-flag hdt-relative" src="//cdn.shopify.com/static/images/flags/eu.svg" alt="EUR" loading="lazy"><span>EUR</span> 2806 </button><button role="option" name="country_code" data-name="GBP" value="GBP" aria-selected="false"><img width="30" height="22.5" class="hdt-flag hdt-relative" src="//cdn.shopify.com/static/images/flags/gb.svg" alt="GBP" loading="lazy"><span>GBP</span> 2807 </button><button role="option" name="country_code" data-name="NZD" value="NZD" aria-selected="false"><img width="30" height="22.5" class="hdt-flag hdt-relative" src="//cdn.shopify.com/static/images/flags/nz.svg" alt="NZD" loading="lazy"><span>NZD</span> 2808 </button></hdt-richlist> 2809 </div> 2810 </div> 2811 </dialog> 2812 </hdt-popover><style data-shopify>@media(min-width: 768px) {.hdt-popover-language{ box-shadow: 0 0 1.8rem 0 rgb(var(--color-overlay, 0 0 0) / .2); }} .hdt-languages{ vertical-align: middle; line-height: normal; } .hdt-languages>button { background: transparent; color: rgb(var(--color-foreground)); transition: all .3s ease; display:inline-flex; align-items:center } .hdt-languages>button svg { width: 0.8rem; height: auto; margin-inline-start: 0.5rem; } :where(.hdt-popover-language)::part(content) { padding: 1.5rem 2rem } :where(.hdt-popover-language)::part(body) { padding: 0; } .hdt-popover-language button { line-height:2.6rem; background: transparent; color: rgb(var(--color-foreground)); transition: all .3s ease; } .hdt-popover-language button[aria-selected="true"] { color: rgb(var(--color-accent)) !important; } @media(max-width:767px){ .hdt-popover-language button {line-height:3rem;} } @media (-moz-touch-enabled: 0), (hover: hover) and (min-width: 1150px) { .hdt-languages>button:hover, .hdt-popover-language button:hover { background: transparent; color: rgb(var(--color-accent)); } }</style><hdt-popover popover-active-min-width="1150" data-auto-close="desktop" placement="bottom" color-scheme="scheme-1"> 2813 <dialog id="popover-languages" class="hdt-popover hdt-popover-language hdt-dropdown hdt-text-start hdt-flag-size-sm" scroll-lock> 2814 <div class="hdt-popover__arrow"></div> 2815 <div class="hdt-popover__body"> 2816 2817 <div class="hdt-popover__inner hdt-current-scrollbar"><form method="post" action="/localization" id="localization_form_language" accept-charset="UTF-8" class="shopify-localization-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/search" /><hdt-richlist role="listbox" selected="en"><button type="submit" name="language_code" role="option" value="en" aria-selected="true">English</button></hdt-richlist></form></div> 2818 </div> 2819 </dialog> 2820 </hdt-popover>
2820<script type="application/ld+json">{"@context": "https://schema.org","@type": "BreadcrumbList","itemListElement": [{"@type": "ListItem","position": 1,"name": "Home","item": "https://www.jkpliterature.org.in"},{"@type": "ListItem","position": 2,"name": null,"item": "https://www.jkpliterature.org.in"}]}</script>
2820<div id="magic-checkout-data-container">
2820<script src="https://magic-plugins.razorpay.com/shopify/magic-shopify.js" crossorigin="anonymous" defer></script>
2820<script id="RazorpayMagicCheckoutConfig" type="application/json">{"oneClickCheckoutEnabled":"true","buyNowEnabled":"","config":{"merchant_key":"rzp_live_gt0A5JoAUPCAHY","gTagId":"","gtagLabel":"","razorpayMagicBtnConfig":{},"customCss":"","cartConfig":{"enableMagicBtn":false,"btnText":"","dual":false,"enableNativeShopifyCheckbox":false,"nativeShopifyCheckboxConfig":{},"status":"live"},"productConfig":{"enableMagicBtn":true,"btnText":"","dual":false,"enableNativeShopifyCheckbox":false,"nativeShopifyCheckboxConfig":{},"status":"live"},"checkoutOptions":{"name":""},"integrations":{}},"email":"","phone":""}</script>
2820</div> 2821 2822 <style> .hdt-card-product hdt-wishlist:not([action="add"]) svg {color: rgb(236, 35, 97);} .hdt-badge.hdt-badge__on-sale {background-color: #f54e05;} .hdt-search-results-list .hdt-collection-title-text:hover,.predictive-search__item-heading:hover {color: rgb(var(--color-accent));} .hdt-search-results-list {object-fit: contain;} .hdt-product__buy-button:has(.hdt-affiliate-btn) .shopify-payment-button {display: none !important;} </style> 2823<div id="shopify-block-AdzRaWlFJaksyTXdob__1626193551103621034" class="shopify-block shopify-app-block"> 2824 2825 2826 2827 2828 2829 2830 2831 2832 2833
2834<script> 2835window.codkProductDataFromLiquid = null; 2836console.log("%cCOD King - Not a product page", "font-weight: bold; font-size: 12px; background: #9E9E9E; color: white; padding: 2px 6px; border-radius: 3px;", "Page type: search"); 2837</script>
2837 2838
2839<script> 2840const ROUTE_URL_RAW = "https://app.codking.tech/"; 2841const ROUTE_URL = (ROUTE_URL_RAW && ROUTE_URL_RAW.trim() !== '' && ROUTE_URL_RAW !== "https://app.codking.tech/") 2842 ? ROUTE_URL_RAW 2843 : "https://app.codking.tech/"; 2844 2845const getDebugFlag = () => { 2846 try { const s = JSON.parse(sessionStorage.getItem("settingSession") || "{}"); const d = s?.debug ?? s?.DEBUG; return d === true || d === 1 || String(d).toLowerCase() === "true"; } catch { return false; } 2847}; 2848 2849try { 2850const params = new URLSearchParams(window.location.search); 2851console.log("WINDOW PARAMS --", params) 2852const machineId = params.get('_codkSessionId'); 2853if(machineId){ 2854 console.log("sessionStorage", sessionStorage, machineId) 2855 sessionStorage?.setItem("MachineId", machineId) 2856} 2857} catch{} 2858 2859const codkLog = (msg, ...args) => { 2860 if (getDebugFlag()) { 2861 console.log(`[app-embed.liquid] ${msg}`, ...args); 2862 } 2863}; 2864window.codkGetMetaClickData = function () { 2865 try { 2866 var ck = document.cookie || ""; 2867 function g(n) { 2868 var a = ck.split("; "), i, p, e; 2869 for (i = 0; i < a.length; i++) { 2870 p = a[i]; 2871 if (!p) continue; 2872 e = p.indexOf("="); 2873 if (e < 1) continue; 2874 if (p.slice(0, e) === n) return decodeURIComponent(p.slice(e + 1)); 2875 } 2876 return ""; 2877 } 2878 function ss(k) { 2879 try { 2880 return (typeof sessionStorage !== "undefined" && sessionStorage.getItem(k)) || ""; 2881 } catch (e) { 2882 return ""; 2883 } 2884 } 2885 var fbp = g("_fbp") || ss("multiFbp") || ""; 2886 var fbc = g("_fbc") || ss("multiFbc") || ""; 2887 return { 2888 fbp: fbp || null, 2889 fbc: fbc || null, 2890 fbclid: null, 2891 event_source_url: (typeof location !== "undefined" && location.href) || null, 2892 client_user_agent: (navigator && navigator.userAgent) || null, 2893 }; 2894 } catch (e) { 2895 return {}; 2896 } 2897}; 2898 2899window.codkingRouteUrl = ROUTE_URL; 2900 2901// ----------------------------------------------------------------------------- 2902// Widget visibility gate. 2903// 2904// settings.ui_customization.widget_visibility says which storefront pages boot 2905// COD King. Missing config, an unreadable one, mode "all" or an empty selection 2906// all mean "every page", so a shop that never touched the setting is unaffected. 2907// 2908// { mode: "exclude" | "include", 2909// page_types: ["product", "cart", ...], // Liquid request.page_type 2910// paths: ["/pages/about", "/blogs/news/*"] } 2911// ----------------------------------------------------------------------------- 2912window.codkPageContext = { 2913 pageType: "search", 2914 path: "\/search", 2915 template: "search", 2916 templateSuffix: null 2917}; 2918 2919function codkNormalizeVisibilityPath(value) { 2920 var path = String(value == null ? "" : value).trim().toLowerCase(); 2921 if (!path) return ""; 2922 path = path.split("?")[0].split("#")[0]; 2923 if (!path) return ""; 2924 if (path.charAt(0) !== "/") path = "/" + path; 2925 if (path.length > 1 && path.charAt(path.length - 1) === "/") path = path.slice(0, -1); 2926 return path; 2927} 2928 2929function codkCurrentVisibilityPaths() { 2930 var candidates = []; 2931 function push(value) { 2932 var path = codkNormalizeVisibilityPath(value); 2933 if (path && candidates.indexOf(path) === -1) candidates.push(path); 2934 } 2935 try { 2936 var ctx = window.codkPageContext || {}; 2937 push(ctx.path); 2938 push((window.location && window.location.pathname) || ""); 2939 // Markets serve the same page under a locale root (/en-in/pages/faq), so a 2940 // rule written as /pages/faq still has to match there. 2941 candidates.slice().forEach(function (path) { 2942 push(path.replace(/^\/[a-z]{2}(-[a-z0-9]{2,4})?(?=\/)/, "")); 2943 }); 2944 } catch (e) {} 2945 return candidates; 2946} 2947 2948function codkPathMatchesRule(rule, candidates) { 2949 var pattern = codkNormalizeVisibilityPath(rule); 2950 if (!pattern) return false; 2951 2952 var patterns = [pattern]; 2953 // "/pages/*" is read as "/pages and everything under it". 2954 if (pattern.length > 2 && pattern.slice(-2) === "/*") patterns.push(pattern.slice(0, -2)); 2955 2956 for (var p = 0; p < patterns.length; p++) { 2957 var source = patterns[p].replace(/[.*+?^${}()|[\]\\]/g, "\\$&").replace(/\\\*/g, ".*"); 2958 var re; 2959 try { 2960 re = new RegExp("^" + source + "$"); 2961 } catch (e) { 2962 continue; 2963 } 2964 for (var i = 0; i < candidates.length; i++) { 2965 if (re.test(candidates[i])) return true; 2966 } 2967 } 2968 return false;
2969} 2970 2971function codkReadWidgetVisibility(settings) { 2972 if (!settings || typeof settings !== "object") return null; 2973 2974 var ui = settings.ui_customization; 2975 if (ui === undefined) ui = settings.uiCustomization; 2976 if (!ui || typeof ui !== "object") return null; 2977 2978 var rule = ui.widget_visibility; 2979 if (rule === undefined) rule = ui.widgetVisibility; 2980 if (!rule || typeof rule !== "object") return null; 2981 2982 var mode = String(rule.mode || "").trim().toLowerCase(); 2983 if (mode !== "include" && mode !== "exclude") return null; 2984 2985 var pageTypes = rule.page_types; 2986 if (pageTypes === undefined) pageTypes = rule.pageTypes; 2987 pageTypes = Array.isArray(pageTypes) ? pageTypes : []; 2988 var paths = Array.isArray(rule.paths) ? rule.paths : []; 2989 if (!pageTypes.length && !paths.length) return null; 2990 2991 return { mode: mode, pageTypes: pageTypes, paths: paths }; 2992} 2993 2994window.codkShouldRunOnCurrentPage = function (settings) { 2995 try { 2996 var rule = codkReadWidgetVisibility(settings); 2997 if (!rule) return true; 2998 2999 var pageType = String((window.codkPageContext && window.codkPageContext.pageType) || "") 3000 .trim() 3001 .toLowerCase(); 3002 var candidates = codkCurrentVisibilityPaths(); 3003 var matched = false; 3004 3005 for (var i = 0; i < rule.pageTypes.length && !matched; i++) { 3006 var selected = String(rule.pageTypes[i] == null ? "" : rule.pageTypes[i]).trim().toLowerCase(); 3007 if (selected && selected === pageType) matched = true; 3008 } 3009 for (var j = 0; j < rule.paths.length && !matched; j++) { 3010 if (codkPathMatchesRule(rule.paths[j], candidates)) matched = true; 3011 } 3012 3013 return rule.mode === "include" ? matched : !matched; 3014 } catch (e) { 3015 return true; 3016 } 3017}; 3018 3019// Decision from settings we already hold (shop metafield or sessionStorage), so 3020// an excluded page never even starts blocking checkout buttons. null = not 3021// cached yet, in which case the caller re-checks once the fetch lands. 3022window.codkVisibilityFromCache = function () { 3023 try { 3024 var raw = sessionStorage.getItem("settingSession"); 3025 if (!raw) return null; 3026 return window.codkShouldRunOnCurrentPage(JSON.parse(raw)); 3027 } catch (e) { 3028 return null; 3029 } 3030}; 3031 3032window.settingsMap = { 3033 enable_pre_order_otp: "enablePreOrderOtp", 3034 otp_wait_time: "otpWaitTimeInCodKSettings", 3035 max_retries: "maxTriesInCodKSettings", 3036 country_code_list: "countryCodeList", 3037 pre_invalid_otp_msg: "wrongOtpText", 3038 pre_verify_button_label: "verifyBtnText", 3039 pre_heading: "heading", 3040 pre_sub_heading: "subHeading", 3041 pre_send_button_label: "sendBtnText", 3042 pre_skip_btn_text: "skipBtnText", 3043 pre_redirect_text: "redirectText", 3044 pre_show_skip_btn: "showSkipBtn", 3045 pre_primary_button_color: "prePrimaryButtonColor", 3046 pre_secondary_button_color: "preSecondaryButtonColor", 3047 pre_primary_button_font_color: "prePrimaryButtonFontColor", 3048 pre_secondary_button_font_color: "preSecondaryButtonFontColor", 3049 pre_whatsapp_button: "preWhatsappButton", 3050 pre_whatsapp_button_text: "preWhatsappButtonText", 3051 hide_shipping_method: "hideShippingMethod", 3052 is_prefilled_address_enabled: "isPrefilledAddressEnabled", 3053 pre_phone_placeholder: "phonePlaceholder", 3054 pre_invalid_phone: "invalidPhoneText", 3055 pre_verify_mobile: "verifyMobileText", 3056 pre_enter_code: "enterCodeText", 3057 pre_retry_in: "retryInText", 3058 pre_resend: "resendText", 3059 pre_failed_to_verify: "failedToVerifyText", 3060 pre_verifying: "verifyingText", 3061 pre_too_many: "tooManyAttemptsText", 3062 pre_is_new_design_enabled: "isNewDesignEnabled", 3063 pre_v2_title: "preV2Title", 3064 store_front_token: "storeFrontToken", 3065 pre_is_login_enabled: "preIsLoginEnabled", 3066 pre_v2_theme: "preV2Theme", 3067 pre_v2_show_order_summary: "preV2ShowOrderSummary", 3068 partial_payment_enabled: "partialPaymentEnabled", 3069 debug: "debug", 3070 pre_email_mandatory: "preEmailMandatory", 3071 pre_geo_countries: "preGeoCountries", 3072 pre_show_branding: "preShowBranding", 3073 pre_v2_show_send_code: "preV2ShowSendCode", 3074 pre_v2_partial_tax_text: "preV2PartialTaxText", 3075 variant_pick_condition: "variantPickCondition", 3076 brand_logo_url: "brandLogoUrl", 3077 quick_onboarding_visited: "quickOnboardingVisited", 3078 user_journey: "userJourney", 3079 pre_v2_overwrite_popup_condition: "preV2OverwritePopupCondition",
3080 pre_v2_cart_drawer_layout_selectors: "preV2CartDrawerLayoutSelectors", 3081 partial_payment_flow_version: "partialPaymentFlowVersion", 3082 routeUrl: "routeUrl", 3083 shopDomain: "shopDomain", 3084 promo_banner_show: "promoBannerShow", 3085 promo_banner_text: "promoBannerText", 3086 promo_banner_color: "promoBannerColor", 3087 shop_updated_at: "shopUpdatedAt", 3088 web_ux_version: "webUxVersion", 3089 persistent_signin: "persistentSignin", 3090 show_offer_and_reward: "showOfferAndReward", 3091 pre_v2_show_tax_info:"preV2ShowTaxInfo", 3092 pre_v2_show_shipping_info:"preV2ShowShippingInfo", 3093 cod_form_enabled: "codFormEnabled", 3094 cod_form_v2: "codFormV2", 3095 private_payment_provider: "privatePaymentProvider", 3096}; 3097 3098function codkMapSettingsToCamelTop(source) { 3099 if (!source || typeof source !== "object") return source || {}; 3100 var map = window.settingsMap; 3101 var mapped = {}; 3102 var camelSet = {}; 3103 Object.keys(map).forEach(function(k) { camelSet[map[k]] = true; }); 3104 Object.keys(map).forEach(function(apiKey) { 3105 var stateKey = map[apiKey]; 3106 if (apiKey in source) mapped[stateKey] = source[apiKey]; 3107 else if (stateKey in source) mapped[stateKey] = source[stateKey]; 3108 }); 3109 Object.keys(source).forEach(function(key) { 3110 if (key in map) return; 3111 if (!camelSet[key]) mapped[key] = source[key]; 3112 else if (!(key in mapped)) mapped[key] = source[key]; 3113 }); 3114 return mapped; 3115} 3116 3117(function codkCampaignCaptureAndMetaReply() { 3118 var codkLwRaw = {"enable_pre_order_otp":true,"otp_wait_time":null,"max_retries":null,"country_code_list":"IN","pre_invalid_otp_msg":"Invalid OTP","pre_verify_button_label":"Verify Code","pre_heading":"Verify Your Mobile Number","pre_sub_heading":"Confirm your mobile number to proceed to checkout","pre_send_button_label":"Send Code","pre_skip_btn_text":"Skip and place Non-COD Order","pre_redirect_text":"Verified - You will be redirected to checkout page in a few seconds.","pre_show_skip_btn":false,"pre_primary_button_color":"#000000","pre_secondary_button_color":"#000000","pre_primary_button_font_color":"#FFFFFF","pre_secondary_button_font_color":"#FFFFFF","pre_whatsapp_button":false,"pre_whatsapp_button_text":"Send Code to Whatsapp","hide_shipping_method":false,"hide_for_unverified_orders":true,"is_prefilled_address_enabled":true,"pre_phone_placeholder":"Phone","pre_invalid_phone":"Please enter a valid 10-digit phone number.","pre_verify_mobile":"Verify Mobile Number","pre_enter_code":"Enter the code sent to","pre_retry_in":"Didnt receive the Code? Retry in","pre_resend":"Resend","pre_failed_to_verify":"Failed to verify OTP. Please try again.","pre_verifying":"Verifying","pre_too_many":"Too many attemps. Please select other payment options.","pre_is_new_design_enabled":true,"pre_v2_title":"JKP Literature","store_front_token":"2dd203b671a8edbe6d4cfbaa9ae785f1","pre_is_login_enabled":false,"pre_v2_theme":"theme4","pre_v2_show_order_summary":true,"partial_payment_enabled":false,"debug":false,"pre_email_mandatory":false,"pre_geo_countries":"in","pre_show_branding":true,"pre_v2_show_send_code":true,"pre_v2_partial_tax_text":"Taxes computed later","pre_v2_no_rule_qualified_message":"","variant_pick_condition":0,"brand_logo_url":"https:\/\/cdn.shopify.com\/s\/files\/1\/0867\/9020\/9822\/files\/1.Logo-with-TM-512x512.png","pre_v2_overwrite_popup_condition":1,"pre_v2_cart_drawer_layout_selectors":null,"partial_payment_flow_version":2,"web_ux_version":1,"promo_banner_show":true,"promo_banner_text":"","promo_banner_color":"","promo_text_color":"","private_payment_provider":null,"cod_form_enabled":false,"pre_v2_show_tax_info":false,"is_tax_included_with_product":false,"pre_v2_show_shipping_info":false,"plus_checkout_otp_extension_enabled":false,"revert_discount":false,"pixel_id":null,"pixel_token":null,"pixel_test_event_id":null,"persistent_signin":false,"google_conversion_id":null,"google_conversion_token":null,"google_conversion_enabled":false,"show_offer_and_reward":false,"shopify_visitor_app_id":"5284415","shop_updated_at":"2026-05-05T06:56:47Z"}; 3119 var codkLw = null; 3120 try { 3121 if (codkLwRaw && typeof codkLwRaw === "object") codkLw = codkLwRaw; 3122 else if (typeof codkLwRaw === "string" && codkLwRaw.trim()) codkLw = JSON.parse(codkLwRaw); 3123 } catch (_eGate) {} 3124 if (!codkLw) return; 3125 var codkRawCT = codkLw.conversion_tracking; 3126 if (codkRawCT === undefined) codkRawCT = codkLw.conversionTracking; 3127 var codkConversionEnabled = codkRawCT !== false && codkRawCT !== "fal
3127se"; 3128 if (!codkConversionEnabled) return; 3129 3130 var CODK_CAMPAIGN_STORAGE_KEY = "codk_campaign_attribution"; 3131 var CODK_CAPTURED_FLAG_KEY = "codk_conversion_captured"; 3132 var CODK_PARAM_KEYS = [ 3133 "utm_source", "utm_medium", "utm_campaign", "utm_content", "utm_term", "utm_id", 3134 "campaign_id", "ad_id", "fbclid", "gclid", "gbraid", "wbraid", 3135 "gad_campaignid", "gad_source", "msclkid", "twclid", 3136 "region_id", 3137 "variant", "country", "currency", 3138 ]; 3139 3140 function codkReadCookie(name) { 3141 try { 3142 var all = document.cookie ? document.cookie.split("; ") : []; 3143 for (var j = 0; j < all.length; j++) { 3144 var p = all[j]; 3145 var eq = p.indexOf("="); 3146 if (eq <= 0) continue; 3147 if (p.slice(0, eq) === name) return decodeURIComponent(p.slice(eq + 1)); 3148 } 3149 } catch (_e3) {} 3150 return ""; 3151 } 3152 3153 function codkCollectAttribution() { 3154 var out = {}; 3155 try { 3156 var q = (window.location.search || "").replace(/^\?/, ""); 3157 var params = new URLSearchParams(q); 3158 for (var i = 0; i < CODK_PARAM_KEYS.length; i++) { 3159 var k = CODK_PARAM_KEYS[i]; 3160 var v = params.get(k); 3161 if (v != null && String(v).trim() !== "") out[k] = String(v).trim().slice(0, 500); 3162 } 3163 } catch (_eUrl) {} 3164 var fbp = codkReadCookie("_fbp"); 3165 var fbc = codkReadCookie("_fbc"); 3166 if (fbp) out._fbp = fbp; 3167 if (fbc) out._fbc = fbc; 3168 try { if (window.location && window.location.href) out._eventSourceUrl = String(window.location.href); } catch (_eUrl2) {} 3169 try { if (typeof navigator !== "undefined" && navigator.userAgent) out._clientUserAgent = String(navigator.userAgent); } catch (_eUa) {} 3170 return out; 3171 } 3172 3173 function codkSyncAttributionToCart(obj) { 3174 try { 3175 var base = (window.Shopify && window.Shopify.routes && window.Shopify.routes.root) || "/"; 3176 var root = base.endsWith("/") ? base : base + "/"; 3177 var attrs = { 3178 codk_campaign_attribution: JSON.stringify(obj), 3179 conversion_captured: "true", 3180 }; 3181 if (obj._fbp) attrs._fbp = obj._fbp; 3182 if (obj._fbc) attrs._fbc = obj._fbc; 3183 if (obj.fbclid) attrs._fbclid = obj.fbclid; 3184 if (obj._eventSourceUrl) attrs._eventSourceUrl = obj._eventSourceUrl; 3185 if (obj._clientUserAgent) attrs._clientUserAgent = obj._clientUserAgent; 3186 fetch(root + "cart/update.js", { 3187 method: "POST", 3188 headers: { "Content-Type": "application/json", Accept: "application/json" }, 3189 body: JSON.stringify({ attributes: attrs }), 3190 credentials: "same-origin", 3191 keepalive: true, 3192 }).catch(function () {}); 3193 } catch (_eCart) {} 3194 } 3195 3196 function codkCaptureIfNeeded() { 3197 try { 3198 if (sessionStorage.getItem(CODK_CAPTURED_FLAG_KEY) === "true") return; 3199 } catch (_eFlag) {} 3200 3201 var captured = codkCollectAttribution(); 3202 if (!captured || Object.keys(captured).length === 0) return; 3203 3204 var prev = {}; 3205 try { prev = JSON.parse(sessionStorage.getItem(CODK_CAMPAIGN_STORAGE_KEY) || "{}"); } catch (_ePrev) {} 3206 var merged = Object.assign({}, prev, captured); 3207 3208 try { sessionStorage.setItem(CODK_CAMPAIGN_STORAGE_KEY, JSON.stringify(merged)); } catch (_eS1) {} 3209 try { sessionStorage.setItem(CODK_CAPTURED_FLAG_KEY, "true"); } catch (_eS2) {} 3210 codkSyncAttributionToCart(merged); 3211 } 3212 3213 codkCaptureIfNeeded(); 3214 window.addEventListener("pageshow", codkCaptureIfNeeded); 3215 3216 window.addEventListener("message", function (ev) { 3217 if (!ev || !ev.data || typeof ev.data !== "object" || ev.data.type !== "CODK_REQUEST_META_ATTRIBUTION") return; 3218 var data = {}; 3219 try { data = JSON.parse(sessionStorage.getItem(CODK_CAMPAIGN_STORAGE_KEY) || "{}"); } catch (_eRead) {} 3220 var reply = { 3221 type: "CODK_META_ATTRIBUTION", 3222 fbp: data._fbp || codkReadCookie("_fbp") || null, 3223 fbc: data._fbc || codkReadCookie("_fbc") || null, 3224 fbclid: data.fbclid || null, 3225 event_source_url: data._eventSourceUrl || (window.location && window.location.href) || null, 3226 client_user_agent: data._clientUserAgent || ((typeof navigator !== "undefined" && navigator.userAgent) || null), 3227 }; 3228 try { 3229 if (ev.source && typeof ev.source.postMessage === "function") { 3230 ev.source.postMessage(reply, "*"); 3231 } 3232 } catch (_eRep) {} 3233 }); 3234})(); 3235 3236window.codkSettingsUpdatedAtFromMetafield = "2026-05-05T06:56:47Z".trim(); 3237 3238const CODK_SETTINGS_FRESH_MS = 15 * 60 * 1000; 3239function isSettingsTimestampStale(iso8601Str) { 3240 return false;
3241} 3242 3243const codkLightweightSettingsFromMetafield = {"enable_pre_order_otp":true,"otp_wait_time":null,"max_retries":null,"country_code_list":"IN","pre_invalid_otp_msg":"Invalid OTP","pre_verify_button_label":"Verify Code","pre_heading":"Verify Your Mobile Number","pre_sub_heading":"Confirm your mobile number to proceed to checkout","pre_send_button_label":"Send Code","pre_skip_btn_text":"Skip and place Non-COD Order","pre_redirect_text":"Verified - You will be redirected to checkout page in a few seconds.","pre_show_skip_btn":false,"pre_primary_button_color":"#000000","pre_secondary_button_color":"#000000","pre_primary_button_font_color":"#FFFFFF","pre_secondary_button_font_color":"#FFFFFF","pre_whatsapp_button":false,"pre_whatsapp_button_text":"Send Code to Whatsapp","hide_shipping_method":false,"hide_for_unverified_orders":true,"is_prefilled_address_enabled":true,"pre_phone_placeholder":"Phone","pre_invalid_phone":"Please enter a valid 10-digit phone number.","pre_verify_mobile":"Verify Mobile Number","pre_enter_code":"Enter the code sent to","pre_retry_in":"Didnt receive the Code? Retry in","pre_resend":"Resend","pre_failed_to_verify":"Failed to verify OTP. Please try again.","pre_verifying":"Verifying","pre_too_many":"Too many attemps. Please select other payment options.","pre_is_new_design_enabled":true,"pre_v2_title":"JKP Literature","store_front_token":"2dd203b671a8edbe6d4cfbaa9ae785f1","pre_is_login_enabled":false,"pre_v2_theme":"theme4","pre_v2_show_order_summary":true,"partial_payment_enabled":false,"debug":false,"pre_email_mandatory":false,"pre_geo_countries":"in","pre_show_branding":true,"pre_v2_show_send_code":true,"pre_v2_partial_tax_text":"Taxes computed later","pre_v2_no_rule_qualified_message":"","variant_pick_condition":0,"brand_logo_url":"https:\/\/cdn.shopify.com\/s\/files\/1\/0867\/9020\/9822\/files\/1.Logo-with-TM-512x512.png","pre_v2_overwrite_popup_condition":1,"pre_v2_cart_drawer_layout_selectors":null,"partial_payment_flow_version":2,"web_ux_version":1,"promo_banner_show":true,"promo_banner_text":"","promo_banner_color":"","promo_text_color":"","private_payment_provider":null,"cod_form_enabled":false,"pre_v2_show_tax_info":false,"is_tax_included_with_product":false,"pre_v2_show_shipping_info":false,"plus_checkout_otp_extension_enabled":false,"revert_discount":false,"pixel_id":null,"pixel_token":null,"pixel_test_event_id":null,"persistent_signin":false,"google_conversion_id":null,"google_conversion_token":null,"google_conversion_enabled":false,"show_offer_and_reward":false,"shopify_visitor_app_id":"5284415","shop_updated_at":"2026-05-05T06:56:47Z"}; 3244(function setSettingSessionFromMetafield() { 3245 try { 3246 var parsed = null; 3247 if (codkLightweightSettingsFromMetafield && typeof codkLightweightSettingsFromMetafield === "object") { 3248 parsed = codkLightweightSettingsFromMetafield; 3249 } else if (typeof codkLightweightSettingsFromMetafield === "string" && codkLightweightSettingsFromMetafield.trim()) { 3250 parsed = JSON.parse(codkLightweightSettingsFromMetafield.trim()); 3251 } 3252 if (parsed && typeof parsed === "object") { 3253 sessionStorage.setItem("settingSession", JSON.stringify(codkMapSettingsToCamelTop(parsed))); 3254 3255 } 3256 } catch (e) { 3257 3258 } 3259})(); 3260 3261(function checkMetafieldSettingsUpdatedAt() { 3262 const metafieldUpdatedAt = "2026-05-05T06:56:47Z".trim(); 3263 let prev = null; 3264 try { 3265 const settingSessionStr = sessionStorage.getItem("settingSession"); 3266 if (settingSessionStr) { 3267 const parsed = JSON.parse(settingSessionStr); 3268 prev = (parsed && (parsed.shop_updated_at || parsed.shopUpdatedAt)) ? (parsed.shop_updated_at || parsed.shopUpdatedAt) : null; 3269 } 3270 } catch (e) {} 3271 const changed = prev !== null && metafieldUpdatedAt !== "" && metafieldUpdatedAt !== prev; 3272 const isNew = prev === null && metafieldUpdatedAt !== ""; 3273 console.log("[app-embed] shop.metafields.codk.settings_updated_at:", { 3274 current: metafieldUpdatedAt || "(empty)", 3275 previousFromSettingSession: prev || "(none)", 3276 changed: changed, 3277 isNew: isNew 3278 }); 3279 if (changed) { 3280 sessionStorage.removeItem("settingSession"); 3281 sessionStorage.setItem("codk_settings_changed", "true"); 3282 3283 } 3284})(); 3285 3286window.codkRuleSetsUpdatedAtFromMetafield = "".trim(); 3287const codkPartialRuleSetsFromMetafield = null; 3288(function setRuleSetsFromMetafield() { 3289 try { 3290 var parsed = null; 3291 if (codkPartialRuleSetsFromMetafield && Array.isArray(codkPartialRuleSetsFromMetafield)) { 3292 parsed = codkPartialRuleSetsFromMetafield; 3293 } else if (typeof codkPartialRuleSetsFromMetafield === "string" && codkPartialRuleSetsFromMetafield.trim()) { 3294 var arr = JSON.parse(codkPartialRuleSetsFromMetafield.trim()); 3295 parsed = Array.isArray(arr) ? arr : null; 3296 } 3297 var ts = window.codkRuleSetsUpdatedAtFromMetafield || ""; 3298 var isStale = isSettingsTimestampStale(ts); 3299 if (parsed && parsed.length >= 0 && !isStale && ts) { 3300 sessionStorage.setItem("ruleSets", JSON.stringify(parsed)); 3301 3302 } else if (parsed && (isStale || !ts)) { 3303 3304 } 3305 } catch (e) { 3306 3307 } 3308})(); 3309 3310const COD_BUTTON_SELECTORS = { 3311 BUY_NOW: [ 3312 'button[name="buy"]', 3313 "button.buy-now", 3314 '.quick-buy button[name="buy"]', 3315 ".quick-buy button.buy-now", 3316 ".shopify-payment-button__button", 3317 "div.wallet-button-fade-in button.shopify-payment-button__button", 3318 "button[class*='shopify-payment-button__button']", 3319 "button[class*='shopify-payment-button__button--unbranded']", 3320 "button[class*='shopify-payment-button']", 3321 "button[class*='shopify-buy-it-now-button']", 3322 "button[class*='buy-it-now']", 3323 "button[class*='shop-now-btn']", 3324 "button[class*='buy-now-btn']", 3325 "button[class*='pay-now-btn']", 3326 ".buy-now", 3327 "#buyNow", 3328 ".aod_buy_button", 3329 "a[class*='buy-now']", 3330 ".ecom-product-single__buy_it_now_btn--checkout", 3331 ".codk-buy-now", 3332 ], 3333 CART_DRAWER: [ 3334 ".cart-drawer-checkout", 3335 ".cart-drawer-buy-now", 3336 "#CartDrawer-Checkout", 3337 "#mu-checkout-button", 3338 ".button-checkout", 3339 "#cart-sidebar-checkout", 3340 ".cart--checkout__button", 3341 ".cart__checkout", 3342 ".amtCartDrawer__footer__btnCheckout amtCartDrawer__button", 3343 ".rebuy-button", 3344 ".codk-cart-drawer", 3345 "#opus-checkout-btn", 3346 ".opus-btn-checkout", 3347 ".cd-checkout-section-button", 3348 ".js-cart-btn-checkout", 3349 "button[name='checkout']", 3350 ".cart-checkout-button", 3351 "button.cart-checkout-button", 3352 "#checkout", 3353 "button#checkout", 3354 ".AOV-CartDrawer-Checkout", 3355 "button.AOV-CartDrawer-Checkout", 3356 ], 3357 CART_CHECKOUT: [ 3358 "input[name='checkout']", 3359 "button[name='checkout']",
3360 "button[id='cart-checkout']", 3361 "button[id='cart-sidebar-checkout']", 3362 "button[class='mr-popup-offer-actions__checkout-button']", 3363 "div[class~='shopify-payment-button']", 3364 "a[class~='cart-checkout-button']", 3365 "button[name='checkout2']", 3366 "dropdown-site-header__cart", 3367 "button[class='rebuy-button']", 3368 ".codk-cart-checkout", 3369 ".picky-cart__button", 3370 ".xb_slide_cart_button_checkout", 3371 ".t4s-btn__checkout", 3372 ".bls-btn-checkout", 3373 "#CartDrawer-Checkout", 3374 ".wc-proceed-to-checkout", 3375 ".kaktusc-cart__checkout", 3376 ".easc-checkoutBtn", 3377 "#corner-cowi-cart-summary-card-cta-button", 3378 ".tpo-btn-checkout", 3379 "#mu-checkout-button", 3380 "#monster-upsell-cart", 3381 "#checkoutOriginal", 3382 "overlay-dynamic_buy_button", 3383 ".mini-cart-order-btn", 3384 ".AOV-CDMinimal__CheckoutButton", 3385 ".moonbundle-cart-drawer-checkout" 3386 ], 3387}; 3388 3389const COD_CART_DRAWER_LAYOUT = [ 3390 ".cart-drawer", 3391 "#halo-cart-sidebar", 3392 ".halo-cart-sidebar", 3393 "#cart-drawer-container", 3394 "#shopify-section-cart-drawer", 3395 "#mini-cart-drawer", 3396 "#mini-cart", 3397 ".mini-cart", 3398 ".saanj-cart-drawer", 3399 "#sidebar-cart-saanj", 3400 "#CartDrawer", 3401 ".dropdn-modal-minicart", 3402 "#dropdnMinicartPopup", 3403 ".quick-buy-drawer", 3404 "#quick-buy-drawer", 3405 "#sidebar-cart", 3406 "#CartContainer", 3407 "#js-minicart", 3408 "#mini-product-item", 3409 ".popup-cart", 3410 "#cart-notification", 3411 ".js-drawer", 3412 ".quick-add-modal", 3413 ".menu-opening", 3414 ".quick-cart__container", 3415 ".purchase-confirmation-popup", 3416 ".icart-cart-main", 3417 ".minicart__wrapper", 3418 ".amtCartDrawer", 3419 "#rebuy-cart", 3420 "dialog[data-fluco-dialog='cartDrawer']", 3421 "dialog.color-drawer", 3422 "dialog.drawer", 3423 "cart-drawer", 3424 "drawer-inner", 3425 "[data-fluco-dialog='cartDrawer']", 3426 "m6pn", 3427 "#aov-cart-drawer", 3428 ".AOV-CartDrawer--open", 3429 ".AOV-CartDrawer-Overlay", 3430 ".AOV-CartDrawer-Checkout", 3431 "#bee-mini_cart", 3432 ".bee-btn__checkout", 3433 "#AOV-CDMinimal", 3434 "#aov-cart-drawer" 3435]; 3436 3437const getCartDrawerLayouts = function() { 3438 try { 3439 const settingsStr = sessionStorage.getItem("settingSession"); 3440 if (!settingsStr) { 3441 3442 return COD_CART_DRAWER_LAYOUT; 3443 } 3444 3445 const settings = JSON.parse(settingsStr); 3446 const preV2CartDrawerLayoutSelectors = settings?.preV2CartDrawerLayoutSelectors; 3447 3448 if (preV2CartDrawerLayoutSelectors) { 3449 const customSelectors = preV2CartDrawerLayoutSelectors 3450 .split(",") 3451 .map(function(s) { return s.trim(); }) 3452 .filter(Boolean); 3453 3454 return COD_CART_DRAWER_LAYOUT.concat(customSelectors); 3455 } 3456 3457 return COD_CART_DRAWER_LAYOUT; 3458 } catch (e) { 3459 3460 return COD_CART_DRAWER_LAYOUT; 3461 } 3462}; 3463 3464const initButtonBlocking = function(options = {}) { 3465 const { 3466 clickHandler, 3467 enableCartDrawerObs = false, 3468 log = () => {} 3469 } = options; 3470 3471 if (!clickHandler || typeof clickHandler !== 'function') { 3472 console.error("â initButtonBlocking: clickHandler is required and must be a function"); 3473 return null; 3474 } 3475 3476 window.codkblockListener = clickHandler; 3477 3478 // Flatten all checkout/buy-now selectors into one delegation matcher. 3479 const CODK_ALL_BUTTON_SELECTORS = Object.keys(COD_BUTTON_SELECTORS) 3480 .reduce(function (acc, key) { return acc.concat(COD_BUTTON_SELECTORS[key]); }, []) 3481 .join(","); 3482 3483 const codkMatchCheckoutButton = function (target) { 3484 if (!target || typeof target.closest !== "function") return null; 3485 try { return target.closest(CODK_ALL_BUTTON_SELECTORS); } catch (e) { return null; } 3486 }; 3487 3488 const codkIsPreOrderOrPartialEnabled = function () { 3489 try { 3490 const s = JSON.parse(sessionStorage.getItem("settingSession") || "{}"); 3491 const isPreOrderOtpEnabled = 3492 s?.enablePreOrderOtp === true || s?.enablePreOrderOtp === "true" || 3493 s?.enable_pre_order_otp === true || s?.enable_pre_order_otp === "true"; 3494 const isPartialPaymentEnabled = 3495 s?.partialPaymentEnabled === true || s?.partialPaymentEnabled === "true" || 3496 s?.partial_payment_enabled === true || s?.partial_payment_enabled === "true"; 3497 return isPreOrderOtpEnabled || isPartialPaymentEnabled; 3498 } catch (e) { 3499 return false;
3500 } 3501 }; 3502 3503 const codkIsGeoAllowed = function () { 3504 try { 3505 const s = JSON.parse(sessionStorage.getItem("settingSession") || "{}"); 3506 const geoCountriesRaw = s?.preGeoCountries; 3507 if (!geoCountriesRaw || String(geoCountriesRaw).trim() === "") return true; 3508 const geoCountries = String(geoCountriesRaw) 3509 .split(",") 3510 .map(function (c) { return c.trim().toLowerCase(); }) 3511 .filter(Boolean); 3512 let defaultCountry = localStorage.getItem("defaultCountry"); 3513 if (!defaultCountry) return true; 3514 try { defaultCountry = JSON.parse(defaultCountry); } catch (e) {} 3515 defaultCountry = String(defaultCountry || "").toLowerCase(); 3516 if (!defaultCountry) return true; 3517 return geoCountries.includes(defaultCountry); 3518 } catch (e) { 3519 return true; 3520 } 3521 }; 3522 3523 const codkIsWebUxV2 = function () { 3524 try { 3525 if (typeof window.codkWebUxVersion !== "undefined") { 3526 return Number(window.codkWebUxVersion) === 2; 3527 } 3528 const s = JSON.parse(sessionStorage.getItem("settingSession") || "{}"); 3529 const raw = s?.webUxVersion ?? s?.web_ux_version; 3530 return Number(raw) === 2; 3531 } catch (e) { 3532 return false; 3533 } 3534 }; 3535 3536 if (!window.__codkDelegatedClickAttached && codkIsWebUxV2()) { 3537 window.__codkDelegatedClickAttached = true; 3538 document.addEventListener("click", function (e) { 3539 if (!window.codkButtonBlockingActive) return; 3540 if (!codkIsPreOrderOrPartialEnabled()) return; 3541 if (!codkIsGeoAllowed()) return; 3542 const btn = codkMatchCheckoutButton(e.target); 3543 if (!btn || btn.disabled) return; 3544 if (typeof window.codkblockListener === "function") { 3545 window.codkblockListener(e); 3546 } 3547 }, true); 3548 } 3549 3550 // Original per-button attach â unchanged. The document-level delegation above is 3551 // an ADDITIONAL safety net for buttons this misses on third-party drawer re-render. 3552 const observeButtons = function() { 3553 if(codkIsWebUxV2()){ 3554 window.codkButtonBlockingActive = true; 3555 }
3556 Object.keys(COD_BUTTON_SELECTORS).forEach(function(key) { 3557 const selectors = COD_BUTTON_SELECTORS[key]; 3558 selectors.forEach(function(selector) { 3559 document.querySelectorAll(selector).forEach(function(button) { 3560 if (!button.disabled) { 3561 button.addEventListener("click", window.codkblockListener, true); 3562 button.setAttribute("codk-data-event-listener", "true"); 3563 } else { 3564 const observer = new MutationObserver(function(mutationsList, observer) { 3565 mutationsList.forEach(function(mutation) { 3566 if (mutation.attributeName === "disabled" && !button.disabled) { 3567 button.addEventListener("click", window.codkblockListener, true); 3568 button.setAttribute("codk-data-event-listener", "true"); 3569 3570 observer.disconnect(); 3571 } 3572 }); 3573 }); 3574 observer.observe(button, { attributes: true }); 3575 } 3576 }); 3577 }); 3578 }); 3579 }; 3580 3581 const removeButtonListeners = function() { 3582 if(codkIsWebUxV2()){ 3583 window.codkButtonBlockingActive = false; 3584 }
3585 Object.keys(COD_BUTTON_SELECTORS).forEach(function(key) { 3586 const selectors = COD_BUTTON_SELECTORS[key]; 3587 selectors.forEach(function(selector) { 3588 document.querySelectorAll(selector).forEach(function(button) { 3589 button.removeEventListener("click", window.codkblockListener, true); 3590 button.removeEventListener( 3591 "click", 3592 typeof window.popupEventListener === "function" 3593 ? window.popupEventListener 3594 : null, 3595 true 3596 ); 3597 button.removeAttribute("data-event-listener-attached"); 3598 button.removeAttribute("codk-data-event-listener"); 3599 3600 }); 3601 }); 3602 }); 3603 }; 3604 3605 const observeCartDrawer = function() { 3606 const cartDrawerLayouts = getCartDrawerLayouts(); 3607 cartDrawerLayouts.forEach(function(selector) { 3608 const cartDrawer = document.querySelector(selector); 3609 if (cartDrawer) { 3610 const observer = new MutationObserver(function() { 3611 3612 observeButtons(); 3613 }); 3614 3615 observer.observe(cartDrawer, { 3616 childList: true, 3617 subtree: true 3618 }); 3619 } 3620 }); 3621 }; 3622 3623 return { 3624 observeButtons: observeButtons, 3625 removeButtonListeners: removeButtonListeners, 3626 observeCartDrawer: observeCartDrawer, 3627 updateHandler: function(newHandler) { 3628 if (typeof newHandler === 'function') { 3629 removeButtonListeners(); 3630 window.codkblockListener = newHandler; 3631 observeButtons(); 3632 } 3633 } 3634 }; 3635}; 3636 3637const fetchLightweightSettings = async function(opts) { 3638 const forceRefresh = opts && opts.forceRefresh === true; 3639 try { 3640 if (!forceRefresh) { 3641 const existingSettings = sessionStorage.getItem("settingSession"); 3642 if (existingSettings) { 3643 try { 3644 const parsed = JSON.parse(existingSettings); 3645 return parsed; 3646 } catch (e) { 3647 3648 } 3649 } 3650 } else { 3651 } 3652 3653 const shopDomain = window.Shopify?.shop; 3654 if (!shopDomain) { 3655 3656 return null; 3657 } 3658 3659 const baseUrl = ROUTE_URL.endsWith("/") ? ROUTE_URL.slice(0, -1) : ROUTE_URL; 3660 const apiUrl = `${baseUrl}/script/lightweight_settings?domain=${shopDomain}`; 3661 3662 const response = await fetch(apiUrl, { 3663 method: "GET", 3664 headers: { 3665 "Content-Type": "application/json", 3666 Accept: "application/json", 3667 }, 3668 }); 3669 3670 if (!response.ok) { 3671 throw new Error(`Settings fetch failed: ${response.status}`); 3672 } 3673 3674 const rawSettings = await response.json(); 3675 3676 const settingsData = rawSettings.settings || rawSettings; 3677 const settingsCamel = codkMapSettingsToCamel(settingsData); 3678 sessionStorage.setItem("settingSession", JSON.stringify(settingsCamel)); 3679 3680 return settingsCamel; 3681 } catch (error) { 3682 3683 return null; 3684 } 3685}; 3686 3687const callPartialRuleSets = async function() { 3688 try { 3689 const shopifyDomain = window.Shopify.shop; 3690 const response = await fetch( 3691 `${ROUTE_URL}order_confirmations/partial_rule_sets?shopifyDomain=${shopifyDomain}`, 3692 { method: "GET", headers: { "Content-Type": "application/json" } } 3693 ); 3694 if (response.ok) { 3695 const data = await response.json(); 3696 const filteredRuleSets = 3697 data?.rule_sets?.filter((rule) => rule.is_cart_rule === true) || []; 3698 sessionStorage.setItem("ruleSets", JSON.stringify(filteredRuleSets)); 3699 return data; 3700 } else { 3701 console.error("Failed to fetch Partial Rule Sets:", response.statusText); 3702 throw new Error("Error fetching Partial Rule Sets."); 3703 } 3704 } catch (error) { 3705 console.error("Error fetching Partial Rule Sets:", error); 3706 throw error; 3707 } 3708}; 3709 3710const callPartialDummyVariantId = async function() { 3711 try { 3712 const cachedVariantId = sessionStorage.getItem("partialDummyVariantId"); 3713 if (cachedVariantId) { 3714 return cachedVariantId; 3715 } 3716 3717 const shopifyDomain = window.Shopify?.shop; 3718 if (!shopifyDomain) { 3719 3720 return null; 3721 } 3722 3723 const response = await fetch( 3724 `${ROUTE_URL}order_confirmations/partial_dummy_variant_id?shopifyDomain=${shopifyDomain}`, 3725 { 3726 method: "GET", 3727 headers: { 3728 "Content-Type": "application/json", 3729 }, 3730 } 3731 ); 3732 3733 if (response.ok) { 3734 const data = await response.json(); 3735 const variantId = data?.variant_id; 3736 3737 if (variantId) { 3738 3739 sessionStorage.setItem("partialDummyVariantId", variantId); 3740 return variantId; 3741 } else { 3742 3743 return null; 3744 } 3745 } else { 3746 3747 return null; 3748 } 3749 } catch (error) { 3750 3751 return null; 3752 } 3753}; 3754
3755function codkMapSettingsToCamel(responseData) { 3756 if (!responseData || typeof responseData !== "object") return responseData || {}; 3757 var source = responseData.settings || responseData; 3758 return codkMapSettingsToCamelTop(source); 3759} 3760 3761const initReactApp = function(buttonBlocking, settings) { 3762 console.log("*****************************"); 3763 console.log("script_react_new.liquid loaded"); 3764 console.log("*****************************"); 3765 3766 if (typeof window.codkingRouteUrl === 'undefined' || !window.codkingRouteUrl || window.codkingRouteUrl.trim() === '') { 3767 console.error("â ROUTE_URL is empty in initReactApp!"); 3768 if (buttonBlocking) buttonBlocking.removeButtonListeners(); 3769 return; 3770 } 3771 3772 const ROUTE_URL = window.codkingRouteUrl; 3773 console.log("â web_ux_version is 1 (defaulting to React app), initializing..."); 3774 3775 if (!buttonBlocking) { 3776 console.error("â buttonBlocking not provided to initReactApp!"); 3777 return; 3778 } 3779 3780 (function () { 3781 if (window.COD_OTP_BOX_LOADED) { 3782 return; 3783 } else { 3784 window.COD_OTP_BOX_LOADED = true; 3785 } 3786 3787 const handleBlockButtonClick = (e) => { 3788 3789 e.preventDefault(); 3790 e.stopPropagation(); 3791 }; 3792 3793 if (buttonBlocking) { 3794 buttonBlocking.updateHandler(handleBlockButtonClick); 3795 } 3796 3797 const disableNormalCheckout = () => { 3798 3799 if (buttonBlocking) { 3800 buttonBlocking.observeButtons(); 3801 } 3802 }; 3803 3804 const enableNormalCheckout = () => { 3805 3806 if (buttonBlocking) { 3807 buttonBlocking.removeButtonListeners(); 3808 } 3809 }; 3810 3811 const initProductHiding = () => { 3812 const hideProducts = () => { 3813 document.querySelectorAll('.product__card, .gitem, .grid_bx, .product-item, .grid-view-item').forEach(card => { 3814 const title = card.querySelector('.product__card-title--link, .grid_title a, .grid-view-item__title, .product-title a'); 3815 const handle = card.querySelector('[data-product-handle], [data-json-product]'); 3816 3817 if ( 3818 title?.textContent?.includes('Partial Payment') || 3819 title?.href?.includes('partial-payment') || 3820 handle?.getAttribute('data-product-handle')?.includes('partial-payment') || 3821 handle?.getAttribute('data-json-product')?.includes('Partial Payment') 3822 ) { 3823 card.style.display = 'none'; 3824 } 3825 }); 3826 }; 3827 3828 hideProducts(); 3829 3830 const observer = new MutationObserver(hideProducts); 3831 observer.observe(document.body, { childList: true, subtree: true }); 3832 3833 }; 3834 3835 const fetchSettings = async () => { 3836 try { 3837 3838 const response = await fetch( 3839 `${ROUTE_URL}script/lightweight_settings?domain=${window.Shopify.shop}` 3840 ); 3841 3842 if (!response.ok) { 3843 throw new Error(`HTTP error! status: ${response.status}`); 3844 } 3845 const newSettings = await response.json(); 3846 3847 return newSettings; 3848 } catch (error) { 3849 console.error("Error fetching settings:", error); 3850 enableNormalCheckout(); 3851 return null; 3852 } 3853 }; 3854 3855 function loadScript() { 3856 3857 const script = document.createElement("script"); 3858 script.src = `${ROUTE_URL}script/script_react_new.js`; 3859 3860 script.async = false; 3861 const head = document.getElementsByTagName("head")[0]; 3862 head.insertBefore(script, head.lastChild); 3863 } 3864 3865 function getVerifiedNumberFromSessionStorage(key) { 3866 try { 3867 const jsonString = sessionStorage.getItem(key); 3868 if (!jsonString) { 3869 return null; 3870 } 3871 return JSON.parse(jsonString); 3872 } catch (error) { 3873 console.error( 3874 "Error retrieving verified number from sessionStorage:", 3875 error 3876 ); 3877 return null; 3878 } 3879 } 3880 const observePreOrderOTPEnabled = () => { 3881 try { 3882 disableNormalCheckout(); 3883 const sessionStorageData = JSON.parse( 3884 sessionStorage.getItem("settingSession") 3885 ); 3886 const isLoginFLowEnabled = sessionStorageData?.preIsLoginEnabled || false; 3887 const isPreOrderOtpEnabled = 3888 sessionStorageData?.enablePreOrderOtp || false; 3889 const isPartialPaymentEnabled = 3890 sessionStorageData?.partialPaymentEnabled || false; 3891 3892 if (isLoginFLowEnabled) { 3893 3894 enableNormalCheckout(); 3895 3896 return; 3897 } 3898 3899 if (!isPreOrderOtpEnabled && !isPartialPaymentEnabled) { 3900 3901 enableNormalCheckout(); 3902 3903 return; 3904 } 3905 3906 } catch (error) { 3907 console.error("Error checking pre-order OTP status:", error); 3908 enableNormalCheckout(); 3909 } 3910 }; 3911 3912 const fetchMachineDetails = async () => {
3913 try { 3914 const response = await fetch("https://ipapi.co/json/"); 3915 return response.json(); 3916 } catch (error) { 3917 console.error("Error fetching machine details:", error); 3918 localStorage.setItem("defaultCountry", JSON.stringify("")); 3919 return null; 3920 } 3921 }; 3922 3923 const checkDefaultCountry = async () => { 3924 const settingsStr = sessionStorage.getItem("settingSession"); 3925 if (!settingsStr) return false; 3926 3927 let settings; 3928 try { 3929 settings = JSON.parse(settingsStr); 3930 } catch (e) { 3931 console.error("Failed to parse settingSession:", e); 3932 return false; 3933 } 3934 3935 const geoCountriesRaw = settings?.preGeoCountries; 3936 const geoCountries = (geoCountriesRaw || "") 3937 .split(",") 3938 .map((c) => c.trim().toLowerCase()) 3939 .filter(Boolean); 3940 3941 if (!geoCountriesRaw || geoCountriesRaw.trim() === "") { 3942 return true; 3943 } 3944 3945 let defaultCountry = localStorage.getItem("defaultCountry"); 3946 if (!defaultCountry) { 3947 try { 3948 const result = await fetchMachineDetails(); 3949 defaultCountry = (result?.country || "").toLowerCase(); 3950 localStorage.setItem("defaultCountry", JSON.stringify(defaultCountry)); 3951 } catch (err) { 3952 console.error("Error fetching machine details", err); 3953 return true; 3954 } 3955 } else { 3956 defaultCountry = JSON.parse(defaultCountry); 3957 if (defaultCountry === "") { 3958 return true; 3959 } 3960 } 3961 3962 return geoCountries.includes(defaultCountry); 3963 }; 3964 3965 const startOTPObserverIfEligible = async () => { 3966 const shouldRunOTP = await checkDefaultCountry(); 3967 if (shouldRunOTP) { 3968 3969 observePreOrderOTPEnabled(); 3970 } else { 3971 3972 enableNormalCheckout(); 3973 } 3974 }; 3975 3976 try { 3977 disableNormalCheckout(); 3978 console.log( 3979 "%cââââââââââââ COD King ââââââââââââ", 3980 "font-weight: bold; font-size: 14px; background: red; color: white; padding: 4px 8px; border-radius: 4px;" 3981 ); 3982 setTimeout(async function () { 3983 3984 let settings; 3985 const settingsChanged = sessionStorage.getItem("codk_settings_changed"); 3986 const settingsStr = sessionStorage.getItem("settingSession"); 3987 3988 if (settingsChanged || !settingsStr) { 3989 if (settingsChanged) { 3990 sessionStorage.removeItem("codk_settings_changed"); 3991 3992 } 3993 const response = await fetchSettings(); 3994 if (response) { 3995 const newSettings = codkMapSettingsToCamel({ 3996 ...response, 3997 routeUrl: ROUTE_URL.replace(/\/$/, ""), 3998 shopDomain: window.Shopify.shop, 3999 }); 4000 sessionStorage.setItem("settingSession", JSON.stringify(newSettings)); 4001 startOTPObserverIfEligible(); 4002 if (newSettings?.partialPaymentEnabled === true) { 4003 callPartialRuleSets(); 4004 callPartialDummyVariantId(); 4005 } 4006 settings = newSettings; 4007 } else { 4008 4009 enableNormalCheckout(); 4010 return; 4011 } 4012 } else { 4013 settings = JSON.parse(settingsStr); 4014 const needsMigration = 4015 settings && 4016 !("enablePreOrderOtp" in settings) && 4017 "enable_pre_order_otp" in settings; 4018 if (needsMigration) { 4019 const migratedSettings = codkMapSettingsToCamel(settings); 4020 sessionStorage.setItem( 4021 "settingSession", 4022 JSON.stringify(migratedSettings) 4023 ); 4024 settings = migratedSettings; 4025 } 4026 startOTPObserverIfEligible(); 4027 if (settings?.partialPaymentEnabled === true) { 4028 const ruleSets = JSON.parse(sessionStorage.getItem("ruleSets")); 4029 if (!ruleSets) { 4030 callPartialRuleSets(); 4031 } 4032 const variantId = sessionStorage.getItem("partialDummyVariantId"); 4033 if (!variantId) { 4034 callPartialDummyVariantId(); 4035 } 4036 } 4037 } 4038 4039 if (settings?.partialPaymentEnabled === true) { 4040 initProductHiding(); 4041 } 4042 4043 loadScript(); 4044 }, 10); 4045 } catch (e) { 4046 4047 enableNormalCheckout(); 4048 } 4049 })(); 4050}; 4051 4052const initSvelteApp = function(buttonBlocking, settings) { 4053 window.codkInitSvelteApp = () => initSvelteApp(buttonBlocking, settings); 4054 if (typeof window.codkingRouteUrl === 'undefined' || !window.codkingRouteUrl || window.codkingRouteUrl.trim() === '') { 4055 console.error("â ROUTE_URL is empty in initSvelteApp!"); 4056 if (buttonBlocking) buttonBlocking.removeButtonListeners(); 4057 return; 4058 } 4059 4060 const ROUTE_URL = window.codkingRouteUrl; 4061 const DEBUG = false;
4062 const codkLog = (msg, ...args) => { 4063 if (DEBUG) console.log(`[notifik_svelte.liquid] ${msg}`, ...args); 4064 }; 4065 4066 if (!buttonBlocking) { 4067 console.error("â buttonBlocking not provided to initSvelteApp!"); 4068 return; 4069 } 4070 4071 const isMobile = () => { 4072 const viewportWidth = window.parent && window.parent !== window 4073 ? window.parent.innerWidth 4074 : window.innerWidth; 4075 return viewportWidth <= 640; 4076 }; 4077 4078 const showIframe = (iframe) => { 4079 if (!iframe) return; 4080 iframe.setAttribute('data-visible', 'true'); 4081 4082 try { 4083 if (!window.codkOtpModalOpen) { 4084 const parentWindow = window.parent || window; 4085 parentWindow.dispatchEvent(new Event("codking:otpModalOpened")); 4086 window.codkOtpModalOpen = true; 4087 4088 const hideCartDrawerFallback = function() { 4089 try { 4090 const cartDrawerLayouts = getCartDrawerLayouts(); 4091 4092 for (const selector of cartDrawerLayouts) { 4093 try { 4094 const element = document.querySelector(selector); 4095 if (!element) continue; 4096 4097 const elementAny = element; 4098 if (typeof elementAny.close === "function") { 4099 try { 4100 elementAny.close(); 4101 4102 return true; 4103 } catch (e) { 4104 4105 } 4106 } 4107 4108 const dialog = element.querySelector("dialog[open]"); 4109 if (dialog) { 4110 try { 4111 dialog.close(); 4112 dialog.removeAttribute("open"); 4113 4114 return true; 4115 } catch (e) { 4116 4117 } 4118 } 4119 4120 if (element.tagName === "DIALOG" && element.hasAttribute("open")) { 4121 try { 4122 element.close(); 4123 element.removeAttribute("open"); 4124 4125 return true; 4126 } catch (e) { 4127 4128 } 4129 } 4130 } catch (e) { 4131 4132 } 4133 } 4134 4135 return false; 4136 } catch (e) { 4137 4138 return false; 4139 } 4140 }; 4141 4142 hideCartDrawerFallback(); 4143 4144 const tryHideDrawer = function(attempt) { 4145 try { 4146 if (typeof parentWindow.codkingHideDrawer === "function") { 4147 parentWindow.codkingHideDrawer(); 4148 4149 return; 4150 } 4151 } catch (e) {} 4152 4153 if ((attempt || 0) < 40) { 4154 setTimeout(function() { tryHideDrawer((attempt || 0) + 1); }, 50); 4155 } 4156 }; 4157 tryHideDrawer(0); 4158 } 4159 } catch (e) { 4160 } 4161 4162 }; 4163 4164 const hideIframe = (iframe) => { 4165 if (!iframe) return; 4166 iframe.setAttribute('data-visible', 'false'); 4167 4168 try { 4169 if (window.codkOtpModalOpen) { 4170 (window.parent || window).dispatchEvent(new Event("codking:otpModalClosed")); 4171 window.codkOtpModalOpen = false; 4172 4173 } 4174 } catch (e) { 4175 } 4176 4177 }; 4178 4179 if (!window.codkIframeDestroyListenerAdded) { 4180 window.codkIframeDestroyListenerAdded = true; 4181 window.addEventListener('message', (event) => { 4182 if ( 4183 event.data && 4184 typeof event.data === 'object' && 4185 event.data.type === 'CODK_REQUEST_META_ATTRIBUTION' 4186 ) { 4187 try { 4188 var targetIframe = document.getElementById('codk-full-modal-svelte'); 4189 if (!targetIframe || !targetIframe.contentWindow) return; 4190 if (event.source !== targetIframe.contentWindow) return; 4191 var payload = (typeof window.codkGetMetaClickData === 'function') 4192 ? window.codkGetMetaClickData() 4193 : {}; 4194 targetIframe.contentWindow.postMessage( 4195 { type: 'CODK_SET_META_ATTRIBUTION', payload: payload }, 4196 '*' 4197 ); 4198 } catch (e) {} 4199 return; 4200 } 4201 4202 if ( 4203 event.data && 4204 typeof event.data === 'object' && 4205 event.data.type === 'CODK_DESTROY_IFRAME' 4206 ) { 4207 const iframeId = event.data.iframeId || 'codk-full-modal-svelte'; 4208 const targetIframe = document.getElementById(iframeId); 4209 if (targetIframe && targetIframe.parentNode) { 4210 4211 targetIframe.parentNode.removeChild(targetIframe); 4212 try { 4213 if (window.codkOtpModalOpen) { 4214 (window.parent || window).dispatchEvent(new Event("codking:otpModalClosed")); 4215 window.codkOtpModalOpen = false;
4216 4217 } 4218 } catch (e) { 4219 } 4220 } else { 4221 4222 } 4223 4224 const wrapper = document.getElementById('codk-modal-wrapper'); 4225 if (wrapper) { 4226 wrapper.setAttribute('data-visible', 'false'); 4227 wrapper.style.display = 'none'; 4228 } 4229 iframe = null; 4230 window.codkSvelteInitialized = false; 4231 window.codkingSvelteReady = false; 4232 window.codkSvelteAppMounted = false; 4233 window.codkModalShowingSpinner = false; 4234 setTimeout(() => { 4235 iframe = ensureIframe(); 4236 if (typeof window.codkInitSvelteApp === "function") { 4237 window.codkInitSvelteApp(); 4238 } 4239 }, 50); 4240 return; 4241 } 4242 4243 if ( 4244 event.data && 4245 typeof event.data === 'object' && 4246 event.data.type === 'CODK_REDIRECT_TO_CHECKOUT' 4247 ) { 4248 4249 if (typeof enableNormalCheckout === "function") { 4250 enableNormalCheckout(); 4251 } 4252 try { 4253 window.location.href = "/checkout"; 4254 } catch (redirectError) { 4255 console.warn("[app-embed.liquid] â ï¸ Parent redirect failed:", redirectError); 4256 } 4257 return; 4258 } 4259 }); 4260 } 4261 4262 const ensureIframe = () => { 4263 let iframeElement = document.getElementById('codk-full-modal-svelte'); 4264 if (!iframeElement) { 4265 iframeElement = document.createElement('iframe'); 4266 iframeElement.id = 'codk-full-modal-svelte'; 4267 iframeElement.setAttribute('data-visible', 'false'); 4268 document.body.appendChild(iframeElement); 4269 4270 } else { 4271 4272 } 4273 return iframeElement; 4274 }; 4275 4276 let iframe = ensureIframe(); 4277 4278 if (window.codkSvelteInitialized) { 4279 4280 } else { 4281 window.codkSvelteInitialized = true; 4282 4283 const initializeSvelteApp = () => { 4284 try { 4285 if (iframe.contentWindow && iframe.contentWindow.codkingSvelteReady) { 4286 4287 return; 4288 } 4289 4290 try { 4291 const iframeDoc = iframe.contentWindow.document; 4292 if (iframeDoc && iframeDoc.body) { 4293 const existingScript = iframeDoc.querySelector('script[type="module"][src*="notifik_svelte"]'); 4294 if (existingScript) { 4295 4296 return; 4297 } 4298 } 4299 } catch (e) { 4300 4301 } 4302 4303 const iframeDoc = iframe.contentWindow.document; 4304 iframeDoc.open(); 4305 const bodyStyle = isMobile() 4306 ? 'margin:0;padding:0;background:transparent;height:100vh;' 4307 : 'margin:0;padding:0;background:transparent;height:auto;min-height:100%;'; 4308 const htmlStyle = isMobile() 4309 ? 'background:transparent;height:100%;' 4310 : 'background:transparent;height:auto;min-height:100%;'; 4311 window.codkSvelteAppMounted = false; 4312 var SVELTE_JS_URL = "https://cdn.shopify.com/s/files/1/0743/3119/3628/files/svellte_production_js.js?v=1789970896"; 4313 var SVELTE_CSS_URL = "https://cdn.shopify.com/s/files/1/0743/3119/3628/files/svelte_production_css.css?v=1789970906"; 4314 iframeDoc.write( 4315 '<!DOCTYPE html><html style="' + htmlStyle + '"><head><meta charset="UTF-8">' + 4316 '<meta name="viewport" content="width=device-width, initial-scale=1.0">' + 4317 '<title>COD King OTP</title>' + 4318 '<link rel="stylesheet" href="' + SVELTE_CSS_URL + '">' + 4319 '</head>' + 4320 '<body style="' + bodyStyle + '"><div id="app"></div>' + 4321 '<scr' + 'ipt type="module" src="' + SVELTE_JS_URL + '"><\/scr' + 'ipt>' + 4322 '</body></html>' 4323 ); 4324 iframeDoc.close(); 4325 4326 } catch (error) { 4327 4328 } 4329 }; 4330 4331 window.codkReinitSvelteIframe = function() { 4332 var f = document.getElementById('codk-full-modal-svelte'); 4333 if (!f || !f.contentWindow) return; 4334 window.codkSvelteAppMounted = false; 4335 var cacheBust = '_ri=' + Date.now(); 4336 try { 4337 var doc = f.contentWindow.document; 4338 doc.open(); 4339 var bodyStyle = isMobile() ? 'margin:0;padding:0;background:transparent;height:100vh;' : 'margin:0;padding:0;background:transparent;height:auto;min-height:100%;'; 4340 var htmlStyle = isMobile() ? 'background:transparent;height:100%;' : 'background:transparent;height:auto;min-height:100%;'; 4341 var SVELTE_JS_URL = "https://cdn.shopify.com/s/files/1/0743/3119/3628/files/svellte_production_js.js?v=1789970896"; 4342 var SVELTE_CSS_URL = "https://cdn.shopify.com/s/files/1/0743/3119/3628/files/svelte_production_css.css?v=1789970906"; 4343 var jsSep = SVELTE_JS_URL.indexOf('?') === -1 ? '?' : '&'; 4344 var cssSep = SVELTE_CSS_URL.indexOf('?') === -1 ? '?' : '&'; 4345 doc.write('<!DOCTYPE html><html style="' + htmlStyle + '"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>COD King OTP</title><link rel="stylesheet" href="' + SVELTE_CSS_URL + cssSep + cacheBust + '"><\/head><body style="' + bodyStyle + '"><div id="app"><\/div><scr' + 'ipt type="module" src="' + SVELTE_JS_URL + jsSep + cacheBust + '"><\/scr' + 'ipt><\/body><\/html>'); 4346 doc.close(); 4347 4348 } catch (e) { 4349 4350 } 4351 }; 4352 4353 initializeSvelteApp(); 4354 } 4355 4356 window.addEventListener('codking-svelte-ready', () => { 4357 4358 }); 4359 4360 if (!window.__codkPageshowListenerAdded) { 4361 window.__codkPageshowListenerAdded = true; 4362 window.addEventListener('pageshow', function(event) { 4363 if (!event.persisted) return; 4364 4365 document.body.style.overflow = ''; 4366 document.body.style.position = ''; 4367 document.body.style.width = ''; 4368 document.body.style.top = ''; 4369 4370 var currentIframe = document.getElementById('codk-full-modal-svelte'); 4371 var svelteWorking = false;
4372 try { 4373 svelteWorking = currentIframe 4374 && currentIframe.contentWindow 4375 && currentIframe.contentWindow.appStore 4376 && window.codkingSvelteReady; 4377 } catch (e) {} 4378 4379 if (svelteWorking) { 4380 4381 hideIframe(currentIframe); 4382 return; 4383 } 4384 4385 if (currentIframe && currentIframe.parentNode) { 4386 currentIframe.parentNode.removeChild(currentIframe); 4387 } 4388 4389 iframe = null; 4390 window.codkSvelteInitialized = false; 4391 window.codkingSvelteReady = false; 4392 window.codkSvelteAppMounted = false; 4393 window.codkModalShowingSpinner = false; 4394 window.codkOtpModalOpen = false; 4395 4396 iframe = ensureIframe(); 4397 4398 try { 4399 var iframeDoc = iframe.contentWindow.document; 4400 var cacheBust = '_bfc=' + Date.now(); 4401 var bodyStyle = isMobile() 4402 ? 'margin:0;padding:0;background:transparent;height:100vh;' 4403 : 'margin:0;padding:0;background:transparent;height:auto;min-height:100%;'; 4404 var htmlStyle = isMobile() 4405 ? 'background:transparent;height:100%;' 4406 : 'background:transparent;height:auto;min-height:100%;'; 4407 4408 window.codkSvelteAppMounted = false; 4409 iframeDoc.open(); 4410 iframeDoc.write( 4411 '<!DOCTYPE html><html style="' + htmlStyle + '"><head><meta charset="UTF-8">' + 4412 '<meta name="viewport" content="width=device-width, initial-scale=1.0">' + 4413 '<title>COD King OTP</title>' + 4414 '<link rel="stylesheet" href="' + ROUTE_URL + 'script/notifik_svelte_css?' + cacheBust + '">' + 4415 '</head><body style="' + bodyStyle + '"><div id="app"></div>' + 4416 '<scr' + 'ipt type="module" src="' + ROUTE_URL + 'script/notifik_svelte?' + cacheBust + '"><\/scr' + 'ipt>' + 4417 '</body></html>' 4418 ); 4419 iframeDoc.close(); 4420 window.codkSvelteInitialized = true; 4421 4422 } catch (e) { 4423 4424 } 4425 }); 4426 } 4427 4428 let resizeTimeout; 4429 window.addEventListener('resize', () => { 4430 clearTimeout(resizeTimeout); 4431 resizeTimeout = setTimeout(() => { 4432 const iframe = document.getElementById('codk-full-modal-svelte'); 4433 if (iframe && iframe.getAttribute('data-visible') === 'true') { 4434 const mobile = isMobile(); 4435 if (mobile) { 4436 try { 4437 if (iframe.contentWindow && iframe.contentWindow.document) { 4438 iframe.contentWindow.document.documentElement.style.height = '100%'; 4439 iframe.contentWindow.document.body.style.height = '100vh'; 4440 } 4441 } catch (e) { 4442 } 4443 } else { 4444 try { 4445 if (iframe.contentWindow && iframe.contentWindow.document) { 4446 iframe.contentWindow.document.documentElement.style.height = 'auto'; 4447 iframe.contentWindow.document.documentElement.style.minHeight = '100%'; 4448 iframe.contentWindow.document.body.style.height = 'auto'; 4449 iframe.contentWindow.document.body.style.minHeight = '100%'; 4450 } 4451 } catch (e) { 4452 } 4453 } 4454 4455 } 4456 }, 150); 4457 }); 4458 4459 const showSpinner = function() { 4460 iframe = iframe || document.getElementById('codk-full-modal-svelte'); 4461 if (!iframe) { 4462 4463 window.codkSvelteInitialized = false; 4464 if (typeof window.codkInitSvelteApp === "function") { 4465 window.codkInitSvelteApp(); 4466 } 4467 return; 4468 } 4469 4470 if (!iframe.contentWindow || !iframe.contentWindow.document) { 4471 4472 window.codkSvelteInitialized = false; 4473 if (typeof window.codkInitSvelteApp === "function") { 4474 window.codkInitSvelteApp(); 4475 } 4476 return; 4477 } 4478 4479 window.codkModalShowingSpinner = true; 4480 window.codkSvelteAppMounted = false; 4481 4482 const iframeDoc = iframe.contentWindow.document; 4483 const appDiv = iframeDoc.getElementById('app'); 4484 4485 if (appDiv) { 4486 appDiv.innerHTML = 4487 '<style>' + 4488 '* { margin: 0; padding: 0; box-sizing: border-box; }' + 4489 '#app { position: fixed !important; top: 0 !important; left: 0 !important; width: 100vw !important; height: 100vh !important; display: flex !important; align-items: center !important; justify-content: center !important; background: rgba(0, 0, 0, 0.5) !important; backdrop-filter: blur(3px) !important; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important; z-index: 999999 !important; }' + 4490 '.container { background: white; width: 95vw; height: 90vh; max-width: 450px; max-height: 700px; border-radius: 12px; box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25); padding: 3rem; display: flex; flex-direction: column; align-items: center; justify-content: center; position: relative; min-width: 350px; }' + 4491 '.close-btn { position: absolute; top: 12px; right: 12px; width: 32px; height: 32px; border-radius: 50%; background: #f3f4f6; border: none; color: #6b7280; font-size: 20px; cursor: pointer; display: flex; align-items: center; justify-content: center; transition: all 0.2s; }' + 4492 '.close-btn:hover { background: #e5e7eb; color: #374151; transform: scale(1.05); }' + 4493 '.spinner { width: 48px; height: 48px; border: 4px solid #f3f4f6;
4493 border-top: 4px solid #3b82f6; border-radius: 50%; animation: spin 1s linear infinite; margin-bottom: 1.5rem; flex-shrink: 0; }' + 4494 '@keyframes spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } }' + 4495 '.message { font-size: 16px; color: #374151; font-weight: 500; text-align: center; min-height: 50px; display: flex; align-items: center; justify-content: center; }' + 4496 '</style>' + 4497 '<div class="container">' + 4498 '<button class="close-btn" onclick="window.parent.postMessage(\'codk-close-modal\', \'*\')">Ã</button>' + 4499 '<div class="spinner"></div>' + 4500 '<div class="message">Loading...</div>' + 4501 '</div>'; 4502 4503 } else { 4504 4505 } 4506 4507 window.codkScrollY = window.scrollY || 0; 4508 document.body.style.overflow = 'hidden'; 4509 document.body.style.position = 'fixed'; 4510 document.body.style.width = '100%'; 4511 document.body.style.top = '-' + window.codkScrollY + 'px'; 4512 4513 const mobile = isMobile(); 4514 if (mobile) { 4515 try { 4516 if (iframe.contentWindow && iframe.contentWindow.document) { 4517 iframe.contentWindow.document.documentElement.style.height = '100%'; 4518 iframe.contentWindow.document.body.style.height = '100vh'; 4519 } 4520 } catch (e) { 4521 } 4522 } else { 4523 try { 4524 if (iframe.contentWindow && iframe.contentWindow.document) { 4525 iframe.contentWindow.document.documentElement.style.height = 'auto'; 4526 iframe.contentWindow.document.documentElement.style.minHeight = '100%'; 4527 iframe.contentWindow.document.body.style.height = 'auto'; 4528 iframe.contentWindow.document.body.style.minHeight = '100%'; 4529 } 4530 } catch (e) { 4531 } 4532 } 4533 showIframe(iframe); 4534 4535 }; 4536 4537 const updateMessage = function(message) { 4538 4539 if (!iframe || !iframe.contentWindow) { 4540 4541 return; 4542 } 4543 const iframeDoc = iframe.contentWindow.document; 4544 const messageEl = iframeDoc.querySelector('.message'); 4545 if (messageEl) { 4546 messageEl.innerHTML = message; 4547 4548 } else { 4549 4550 } 4551 }; 4552 4553 const checkSvelteStatus = function() { 4554 4555 if (window.codkingSvelteReady) { 4556 4557 updateMessage(""); 4558 } else { 4559 4560 } 4561 }; 4562 4563 const clearSpinner = function() { 4564 window.codkModalShowingSpinner = false; 4565 4566 try { 4567 if (!iframe || !iframe.contentWindow) { 4568 4569 return; 4570 } 4571 const iframeDoc = iframe.contentWindow.document; 4572 const appDiv = iframeDoc.getElementById('app'); 4573 if (appDiv) { 4574 const spinnerContainer = appDiv.querySelector('.container'); 4575 const spinnerStyle = iframeDoc.querySelector('style'); 4576 4577 const svelteMounted = iframe.contentWindow && iframe.contentWindow.appStore; 4578 4579 if (spinnerContainer) { 4580 4581 if (!svelteMounted) { 4582 4583 appDiv.innerHTML = ''; 4584 4585 } else { 4586 4587 spinnerContainer.remove(); 4588 4589 } 4590 } 4591 4592 if (spinnerStyle && spinnerStyle.textContent.includes('.container')) { 4593 spinnerStyle.remove(); 4594 4595 } 4596 4597 const computedStyle = iframeDoc.defaultView.getComputedStyle(appDiv); 4598 if (computedStyle.position === 'fixed' && computedStyle.zIndex === '999999') { 4599 appDiv.style.cssText = ''; 4600 4601 } 4602 4603 if (!spinnerContainer && !spinnerStyle) { 4604 4605 } 4606 } else { 4607 4608 } 4609 } catch (error) { 4610 4611 } 4612 }; 4613 4614 window.addEventListener('codking-svelte-ready', function() { 4615 4616 requestAnimationFrame(function() { 4617 clearSpinner(); 4618 setTimeout(function() { 4619 clearSpinner(); 4620 }, 50); 4621 }); 4622 }); 4623 4624 const closeModal = function(isManualClose = true) { 4625 window.codkModalShowingSpinner = false; 4626 if (window.codkSvelteReadyPollId) { 4627 clearInterval(window.codkSvelteReadyPollId); 4628 window.codkSvelteReadyPollId = null; 4629 } 4630 4631 const iframeElement = document.getElementById('codk-full-modal-svelte'); 4632 if (!iframeElement) { 4633 4634 return; 4635 } 4636 if (iframeElement !== iframe) { 4637 4638 } 4639 4640 const scrollY = window.codkScrollY || 0; 4641 4642 hideIframe(iframe); 4643 4644 document.body.style.removeProperty('overflow'); 4645 document.body.style.removeProperty('position'); 4646 document.body.style.removeProperty('width'); 4647 document.body.style.removeProperty('top'); 4648 document.body.style.removeProperty('height'); 4649 4650 if (document.documentElement) { 4651 document.documentElement.style.removeProperty('overflow'); 4652 document.documentElement.style.removeProperty('position'); 4653 document.documentElement.style.removeProperty('width'); 4654 document.documentElement.style.removeProperty('height'); 4655 } 4656 4657 window.codkEssentialCartGuard = false;
4658 if (window.codkEssentialCartGuardTimer) { 4659 clearInterval(window.codkEssentialCartGuardTimer); 4660 window.codkEssentialCartGuardTimer = null; 4661 } 4662 4663 if (scrollY > 0) { 4664 window.scrollTo(0, scrollY); 4665 4666 } else { 4667 window.scrollTo(0, 0); 4668 4669 } 4670 4671 try { 4672 if (iframe && iframe.contentWindow && iframe.contentWindow.appStore) { 4673 setTimeout(function() { 4674 iframe.contentWindow.appStore.update(function(state) { 4675 return { ...state, isOpen: false }; 4676 }); 4677 4678 }, 0); 4679 } 4680 } catch (error) { 4681 4682 } 4683 4684 if (typeof window.codkIsProcessing !== 'undefined') { 4685 window.codkIsProcessing = false; 4686 } 4687 window.codkScrollY = 0; 4688 4689 }; 4690 4691 window.addEventListener('message', function(event) { 4692 4693 var closeModalMessage = event.data === 'codk-close-modal' || (Array.isArray(event.data) && event.data[0] === 'codk-close-modal'); 4694 if (closeModalMessage) { 4695 if (window.codkModalShowingSpinner === true) { 4696 4697 return; 4698 } 4699 4700 closeModal(true); 4701 return; 4702 } 4703 4704 if (event.data && typeof event.data === 'object' && event.data.type === 'codking:reattachButtonBlock') { 4705 if (buttonBlocking && typeof buttonBlocking.observeButtons === 'function') { 4706 buttonBlocking.observeButtons(); 4707 4708 } 4709 return; 4710 } 4711 4712 if (event.data && typeof event.data === 'object' && !Array.isArray(event.data) && event.data.type === 'codk-iframe-height') { 4713 const iframe = document.getElementById('codk-full-modal-svelte'); 4714 if (iframe && iframe.getAttribute('data-visible') === 'true' && !event.data.isMobile) { 4715 const height = event.data.height; 4716 const maxHeight = Math.min(height, window.innerHeight * 0.9); 4717 4718 iframe.style.height = maxHeight + 'px'; 4719 4720 } 4721 return; 4722 } 4723 4724 if (Array.isArray(event.data) && event.data.length >= 1 && (event.data[0] === 'null' || event.data[0] == null)) { 4725 return; 4726 } 4727 4728 }); 4729 4730 if (!window.__codkScrollYDefined) { 4731 let _codkScrollY = 0; 4732 Object.defineProperty(window, 'codkScrollY', { 4733 get: function() { return _codkScrollY; }, 4734 set: function(value) { _codkScrollY = value; }, 4735 configurable: true 4736 }); 4737 window.__codkScrollYDefined = true; 4738 } 4739 4740 function isShopifyBuyNowButton(buttonElement) { 4741 if (!buttonElement) { 4742 return false; 4743 } 4744 4745 const productButtonSelectors = COD_BUTTON_SELECTORS.BUY_NOW; 4746 4747 const isBuyNowButton = productButtonSelectors.some(function(selector) { 4748 return buttonElement.matches(selector); 4749 }); 4750 4751 const isBuyNowClass = 4752 buttonElement.classList.contains("shopify-payment-button__button") && 4753 buttonElement.classList.contains( 4754 "shopify-payment-button__button--unbranded" 4755 ); 4756 4757 const parentElement = buttonElement.closest("shopify-buy-it-now-button"); 4758 4759 const hasBuyNowAttributes = 4760 parentElement && 4761 parentElement.hasAttribute("access-token") && 4762 parentElement.hasAttribute("buyer-country") && 4763 parentElement.hasAttribute("buyer-currency"); 4764 4765 return isBuyNowButton || isBuyNowClass || hasBuyNowAttributes; 4766 } 4767 4768 function resolveShopifyBuyNowButtonFromClick(clickedButton) { 4769 if (!clickedButton || typeof clickedButton.closest !== "function") { 4770 return null; 4771 } 4772 var host = clickedButton.closest("shopify-buy-it-now-button"); 4773 if (host) { 4774 var innerBtn = 4775 host.querySelector("button.shopify-payment-button__button") || 4776 host.querySelector("button[class*='shopify-payment-button__button']"); 4777 if (innerBtn && isShopifyBuyNowButton(innerBtn)) { 4778 return innerBtn; 4779 } 4780 } 4781 if ( 4782 clickedButton.classList && 4783 clickedButton.classList.contains("tpo-buy-it-now-btn") 4784 ) { 4785 var paymentRoot = 4786 clickedButton.closest("[data-shopify='payment-button']") || 4787 clickedButton.closest(".shopify-payment-button"); 4788 if (paymentRoot) { 4789 var resolved = 4790 paymentRoot.querySelector("button.shopify-payment-button__button") || 4791 paymentRoot.querySelector( 4792 "button[class*='shopify-payment-button__button']" 4793 ); 4794 if (resolved && isShopifyBuyNowButton(resolved)) { 4795 return resolved; 4796 } 4797 } 4798 } 4799 return null; 4800 } 4801 4802 function checkShopifyBuyNowButtons(clickedButton) { 4803 if (isShopifyBuyNowButton(clickedButton)) { 4804 4805 return true; 4806 } 4807 4808 var resolvedFromOverlay = resolveShopifyBuyNowButtonFromClick(clickedButton); 4809 if (resolvedFromOverlay) { 4810 4811 return true; 4812 } 4813 4814 const buttonSelectors = COD_BUTTON_SELECTORS.BUY_NOW; 4815 const buttonElement = buttonSelectors 4816 .map(function(selector) { 4817 return clickedButton.querySelector(selector); 4818 }) 4819 .find(function(button) { 4820 return button && isShopifyBuyNowButton(button); 4821 }); 4822 4823 if (buttonElement) { 4824 4825 return true; 4826 } 4827 4828 return false;
4829 } 4830 4831 const checkDefaultCountrySvelte = async function() { 4832 const settingsStr = sessionStorage.getItem("settingSession"); 4833 if (!settingsStr) { 4834 4835 return true; 4836 } 4837 4838 let parsedSettings; 4839 try { 4840 parsedSettings = JSON.parse(settingsStr); 4841 } catch (e) { 4842 4843 return true; 4844 } 4845 4846 const geoCountriesRaw = parsedSettings?.preGeoCountries; 4847 const geoCountries = (geoCountriesRaw || "") 4848 .split(",") 4849 .map(function(c) { return c.trim().toLowerCase(); }) 4850 .filter(Boolean); 4851 4852 if (!geoCountriesRaw || geoCountriesRaw.trim() === "") { 4853 4854 return true; 4855 } 4856 4857 let defaultCountry = localStorage.getItem("defaultCountry"); 4858 if (!defaultCountry) { 4859 try { 4860 const response = await fetch("https://api.country.is/"); 4861 const data = await response.json(); 4862 defaultCountry = (data?.country || "").toLowerCase(); 4863 localStorage.setItem("defaultCountry", JSON.stringify(defaultCountry)); 4864 4865 } catch (err) { 4866 4867 return true; 4868 } 4869 } else { 4870 try { 4871 defaultCountry = JSON.parse(defaultCountry); 4872 } catch (e) { 4873 defaultCountry = defaultCountry.toLowerCase(); 4874 } 4875 if (defaultCountry === "") { 4876 return true; 4877 } 4878 } 4879 4880 const isAllowed = geoCountries.includes(defaultCountry); 4881 4882 return isAllowed; 4883 }; 4884 4885 const _codkblockListener = async function(e) { 4886 e.preventDefault(); 4887 e.stopPropagation(); 4888 let codkSettings = {}; 4889 try { 4890 codkSettings = JSON.parse(sessionStorage.getItem("settingSession") || "{}"); 4891 } catch (_e) {} 4892 4893 const shouldShowOTP = await checkDefaultCountrySvelte(); 4894 if (!shouldShowOTP) { 4895 4896 if (buttonBlocking) { 4897 buttonBlocking.removeButtonListeners(); 4898 } 4899 e.target.click(); 4900 return; 4901 } 4902 const isBuyNowButton = checkShopifyBuyNowButtons(e.target); 4903 if (isBuyNowButton) { 4904 sessionStorage.setItem('cod_king_buyNow', JSON.stringify({ enabled: true, variantId: null, quantity: 1 })); 4905 sessionStorage.setItem('cod_king_isBuyNow', 'true'); 4906 } else { 4907 if (Number(codkSettings?.preV2OverwritePopupCondition) === 10) { 4908 document.dispatchEvent(new CustomEvent("essential-cart:close")); 4909 window.codkEssentialCartGuard = true; 4910 if (!window.codkEssentialCartGuardTimer) { 4911 window.codkEssentialCartGuardTimer = setInterval(function () { 4912 if (!window.codkEssentialCartGuard) return; 4913 if (document.documentElement.classList.contains("essential-cart__open")) { 4914 document.dispatchEvent(new CustomEvent("essential-cart:close")); 4915 } 4916 }, 100); 4917 } 4918 } 4919 sessionStorage.setItem('cod_king_buyNow', JSON.stringify({ enabled: false, variantId: null, quantity: 1 })); 4920 sessionStorage.removeItem('cod_king_isBuyNow'); 4921 sessionStorage.removeItem('cod_king_buy_now_variantId'); 4922 sessionStorage.removeItem('cod_king_buy_now_quantity'); 4923 } 4924 4925 if (window.codkingSvelteReady) { 4926 4927 try { 4928 const iframe = document.getElementById('codk-full-modal-svelte'); 4929 4930 if (iframe && iframe.contentWindow && iframe.contentWindow.appStore) { 4931 4932 if ( 4933 iframe.contentWindow.appActions && 4934 typeof iframe.contentWindow.appActions.openModal === "function" 4935 ) { 4936 4937 iframe.contentWindow.appActions.openModal(); 4938 } else { 4939 4940 iframe.contentWindow.appStore.update(function(state) { 4941 return { 4942 ...state, 4943 isOpen: true 4944 }; 4945 }); 4946 } 4947 4948 window.codkScrollY = window.scrollY || 0; 4949 document.body.style.overflow = 'hidden'; 4950 document.body.style.position = 'fixed'; 4951 document.body.style.width = '100%'; 4952 document.body.style.top = '-' + window.codkScrollY + 'px'; 4953 4954 const mobile = isMobile(); 4955 if (mobile) { 4956 try { 4957 if (iframe.contentWindow && iframe.contentWindow.document) { 4958 iframe.contentWindow.document.documentElement.style.height = '100%'; 4959 iframe.contentWindow.document.body.style.height = '100vh'; 4960 } 4961 } catch (e) { 4962 } 4963 } else { 4964 try { 4965 if (iframe.contentWindow && iframe.contentWindow.document) { 4966 iframe.contentWindow.document.documentElement.style.height = 'auto'; 4967 iframe.contentWindow.document.documentElement.style.minHeight = '100%'; 4968 iframe.contentWindow.document.body.style.height = 'auto'; 4969 iframe.contentWindow.document.body.style.minHeight = '100%'; 4970 } 4971 } catch (e) { 4972 } 4973 } 4974 showIframe(iframe); 4975 4976 } else { 4977 4978 showSpinner(); 4979 checkSvelteStatus(); 4980 } 4981 } catch (error) { 4982 4983 console.error("Full error:", error); 4984 showSpinner(); 4985 checkSvelteStatus(); 4986 } 4987 } else { 4988 4989 if (typeof window.codkReinitSvelteIframe === 'function') { 4990 window.codkReinitSvelteIframe(); 4991 } 4992 showSpinner(); 4993 checkSvelteStatus(); 4994 4995 let svelteReadyPollId = null; 4996 let svelteReadyPollAttempts = 0; 4997 const openModalWhenReady = function() { 4998 if (svelteReadyPollId) { 4999 clearInterval(svelteReadyPollId); 5000 svelteReadyPollId = null; 5001 } 5002 window.codkSvelteReadyPollId = null; 5003 window.removeEventListener('codking-svelte-ready', openM
5003odalWhenReady); 5004 5005 try { 5006 const iframe = document.getElementById('codk-full-modal-svelte'); 5007 if (iframe && iframe.contentWindow && iframe.contentWindow.appStore) { 5008 setTimeout(function() { 5009 iframe.contentWindow.appStore.update(function(state) { 5010 return { 5011 ...state, 5012 isOpen: true 5013 }; 5014 }); 5015 5016 const mobile = isMobile(); 5017 if (mobile) { 5018 try { 5019 if (iframe.contentWindow && iframe.contentWindow.document) { 5020 iframe.contentWindow.document.documentElement.style.height = '100%'; 5021 iframe.contentWindow.document.body.style.height = '100vh'; 5022 } 5023 } catch (e) { 5024 } 5025 } else { 5026 try { 5027 if (iframe.contentWindow && iframe.contentWindow.document) { 5028 iframe.contentWindow.document.documentElement.style.height = 'auto'; 5029 iframe.contentWindow.document.documentElement.style.minHeight = '100%'; 5030 iframe.contentWindow.document.body.style.height = 'auto'; 5031 iframe.contentWindow.document.body.style.minHeight = '100%'; 5032 } 5033 } catch (e) { 5034 } 5035 } 5036 showIframe(iframe); 5037 5038 }, 50); 5039 } 5040 } catch (error) { 5041 5042 } 5043 }; 5044 5045 window.addEventListener('codking-svelte-ready', openModalWhenReady); 5046 svelteReadyPollId = setInterval(function() { 5047 if (window.codkingSvelteReady === true) { 5048 5049 if (svelteReadyPollId) { 5050 clearInterval(svelteReadyPollId); 5051 svelteReadyPollId = null; 5052 } 5053 window.codkSvelteReadyPollId = null; 5054 window.dispatchEvent(new CustomEvent('codking-svelte-ready', { detail: { message: 'Svelte app is now ready' } })); 5055 return; 5056 } 5057 svelteReadyPollAttempts++; 5058 if (svelteReadyPollAttempts === 8 && window.codkModalShowingSpinner && typeof window.codkReinitSvelteIframe === 'function') { 5059 5060 window.codkReinitSvelteIframe(); 5061 } 5062 }, 400); 5063 window.codkSvelteReadyPollId = svelteReadyPollId; 5064 } 5065 }; 5066 5067 const checkSettingsAndUnblockIfNeeded = function() { 5068 try { 5069 5070 const settingsData = settings || (() => { 5071 try { 5072 const settingsStr = sessionStorage.getItem("settingSession"); 5073 return settingsStr ? JSON.parse(settingsStr) : null; 5074 } catch (e) { 5075 5076 return null; 5077 } 5078 })(); 5079 5080 if (!settingsData) { 5081 5082 buttonBlocking.removeButtonListeners(); 5083 return; 5084 } 5085 5086 const isLoginFlowEnabled = settingsData?.preIsLoginEnabled === true || settingsData?.preIsLoginEnabled === "true"; 5087 const isPreOrderOtpEnabled = 5088 settingsData?.enablePreOrderOtp === true || 5089 settingsData?.enablePreOrderOtp === "true" || 5090 settingsData?.enable_pre_order_otp === true || 5091 settingsData?.enable_pre_order_otp === "true"; 5092 const isPartialPaymentEnabled = 5093 settingsData?.partialPaymentEnabled === true || 5094 settingsData?.partialPaymentEnabled === "true" || 5095 settingsData?.partial_payment_enabled === true || 5096 settingsData?.partial_payment_enabled === "true"; 5097 5098 if (isLoginFlowEnabled) { 5099 5100 buttonBlocking.removeButtonListeners(); 5101 return; 5102 } 5103 5104 if (!isPreOrderOtpEnabled && !isPartialPaymentEnabled) { 5105 5106 buttonBlocking.removeButtonListeners(); 5107 return; 5108 } 5109 5110 const isPrefilledAddressEnabled = 5111 settingsData?.isPrefilledAddressEnabled === true || 5112 settingsData?.isPrefilledAddressEnabled === "true" || 5113 settingsData?.is_prefilled_address_enabled === true || 5114 settingsData?.is_prefilled_address_enabled === "true"; 5115 5116 const verifiedNumberData = (() => { 5117 try { 5118 const verifiedStr = sessionStorage.getItem("verifiedNumberData"); 5119 return verifiedStr ? JSON.parse(verifiedStr) : null; 5120 } catch (e) { 5121 return null; 5122 } 5123 })(); 5124 const isOtpVerified = !!(verifiedNumberData && verifiedNumberData.isOTPVerified); 5125 5126 if (isOtpVerified && !isPrefilledAddressEnabled && !isPartialPaymentEnabled) { 5127 5128 buttonBlocking.removeButtonListeners(); 5129 return; 5130 } 5131 5132 buttonBlocking.updateHandler(_codkblockListener); 5133 5134 buttonBlocking.observeButtons(); 5135 buttonBlocking.observeCartDrawer(); 5136 5137 } catch (error) { 5138 5139 buttonBlocking.removeButtonListeners(); 5140 } 5141 }; 5142 5143 checkSettingsAndUnblockIfNeeded(); 5144 5145 (function checkPartialPaymentAndFetchData() { 5146 try { 5147 5148 let settingsData = null;
5149 try { 5150 const settingsStr = sessionStorage.getItem("settingSession"); 5151 if (settingsStr) { 5152 settingsData = JSON.parse(settingsStr); 5153 5154 } else { 5155 5156 } 5157 } catch (e) { 5158 5159 } 5160 5161 if (!settingsData && settings) { 5162 settingsData = settings; 5163 5164 } 5165 5166 if (!settingsData) { 5167 5168 return; 5169 } 5170 5171 const isPartialPaymentEnabled = 5172 settingsData?.partialPaymentEnabled === true || 5173 settingsData?.partialPaymentEnabled === "true" || 5174 settingsData?.partial_payment_enabled === true || 5175 settingsData?.partial_payment_enabled === "true"; 5176 5177 if (isPartialPaymentEnabled) { 5178 5179 const ruleSets = sessionStorage.getItem("ruleSets"); 5180 if (!ruleSets) { 5181 5182 if (typeof callPartialRuleSets === 'function') { 5183 callPartialRuleSets().catch((error) => { 5184 5185 }); 5186 } else { 5187 5188 } 5189 } else { 5190 5191 } 5192 5193 const variantId = sessionStorage.getItem("partialDummyVariantId"); 5194 if (!variantId) { 5195 5196 if (typeof callPartialDummyVariantId === 'function') { 5197 callPartialDummyVariantId(); 5198 } else { 5199 5200 } 5201 } else { 5202 5203 } 5204 } else { 5205 5206 } 5207 } catch (error) { 5208 5209 console.error("Full error:", error); 5210 } 5211 })(); 5212 5213 const observeBuyNowButtonsOnVariantChange = function() { 5214 if (!buttonBlocking) { 5215 5216 return; 5217 } 5218 5219 const productFormSelectors = [ 5220 ...COD_BUTTON_SELECTORS.BUY_NOW 5221 ]; 5222 5223 const isBuyNowButton = function(node) { 5224 if (!node || node.nodeType !== 1) return false; // Not an element node 5225 5226 const buyNowSelectors = COD_BUTTON_SELECTORS.BUY_NOW; 5227 return buyNowSelectors.some(function(selector) { 5228 try { 5229 return node.matches && node.matches(selector); 5230 } catch (e) { 5231 return false; 5232 } 5233 }); 5234 }; 5235 5236 const containsBuyNowButton = function(node) { 5237 if (!node || node.nodeType !== 1) return false; 5238 5239 const buyNowSelectors = COD_BUTTON_SELECTORS.BUY_NOW; 5240 return buyNowSelectors.some(function(selector) { 5241 try { 5242 return node.querySelector && node.querySelector(selector); 5243 } catch (e) { 5244 return false; 5245 } 5246 }); 5247 }; 5248 5249 let observeTimeout; 5250 const debouncedObserveButtons = function() { 5251 clearTimeout(observeTimeout); 5252 observeTimeout = setTimeout(function() { 5253 5254 if (buttonBlocking && typeof buttonBlocking.observeButtons === 'function') { 5255 buttonBlocking.observeButtons(); 5256 } 5257 }, 100); 5258 }; 5259 5260 const shouldReobserveBySettings = function() { 5261 try { 5262 const settingsStr = sessionStorage.getItem("settingSession"); 5263 if (!settingsStr) return false; 5264 const settingsData = JSON.parse(settingsStr); 5265 const isPartialPaymentEnabled = 5266 settingsData?.partialPaymentEnabled === true || 5267 settingsData?.partialPaymentEnabled === "true" || 5268 settingsData?.partial_payment_enabled === true || 5269 settingsData?.partial_payment_enabled === "true"; 5270 const isPreOrderOtpEnabled = 5271 settingsData?.enablePreOrderOtp === true || 5272 settingsData?.enablePreOrderOtp === "true" || 5273 settingsData?.enable_pre_order_otp === true || 5274 settingsData?.enable_pre_order_otp === "true"; 5275 if (isPartialPaymentEnabled) return true; 5276 if (isPreOrderOtpEnabled) { 5277 const verifiedStr = sessionStorage.getItem("verifiedNumberData"); 5278 const verifiedNumberData = verifiedStr ? JSON.parse(verifiedStr) : null; 5279 const isOtpVerified = !!(verifiedNumberData && verifiedNumberData.isOTPVerified); 5280 return !isOtpVerified; 5281 } 5282 return false; 5283 } catch (e) { 5284 5285 return false; 5286 } 5287 }; 5288 5289 productFormSelectors.forEach(function(selector) { 5290 try { 5291 const forms = document.querySelectorAll(selector); 5292 forms.forEach(function(form) { 5293 const observer = new MutationObserver(function(mutationsList) { 5294 let shouldReobserve = false; 5295 5296 mutationsList.forEach(function(mutation) { 5297 if (mutation.addedNodes && mutation.addedNodes.length > 0) {
5298 mutation.addedNodes.forEach(function(node) { 5299 if (isBuyNowButton(node) || containsBuyNowButton(node)) { 5300 shouldReobserve = true; 5301 5302 } 5303 }); 5304 } 5305 5306 if (mutation.removedNodes && mutation.removedNodes.length > 0) { 5307 mutation.removedNodes.forEach(function(node) { 5308 if (isBuyNowButton(node) || containsBuyNowButton(node)) { 5309 shouldReobserve = true; 5310 5311 } 5312 }); 5313 } 5314 }); 5315 5316 if (shouldReobserve && shouldReobserveBySettings()) { 5317 debouncedObserveButtons(); 5318 } 5319 }); 5320 5321 observer.observe(form, { 5322 childList: true, 5323 subtree: true 5324 }); 5325 5326 }); 5327 } catch (e) { 5328 5329 } 5330 }); 5331 5332 try { 5333 const bodyObserver = new MutationObserver(function(mutationsList) { 5334 let shouldReobserve = false; 5335 5336 mutationsList.forEach(function(mutation) { 5337 if (mutation.addedNodes && mutation.addedNodes.length > 0) { 5338 mutation.addedNodes.forEach(function(node) { 5339 if (isBuyNowButton(node) || containsBuyNowButton(node)) { 5340 shouldReobserve = true; 5341 5342 } 5343 }); 5344 } 5345 }); 5346 5347 if (shouldReobserve && shouldReobserveBySettings()) { 5348 debouncedObserveButtons(); 5349 } 5350 }); 5351 5352 bodyObserver.observe(document.body, { 5353 childList: true, 5354 subtree: true 5355 }); 5356 5357 } catch (e) { 5358 5359 } 5360 }; 5361 5362 try { 5363 const settingsStr = sessionStorage.getItem("settingSession"); 5364 if (settingsStr) { 5365 const settingsData = JSON.parse(settingsStr); 5366 const isLoginFlowEnabled = settingsData?.preIsLoginEnabled === true || settingsData?.preIsLoginEnabled === "true"; 5367 const isPreOrderOtpEnabled = 5368 settingsData?.enablePreOrderOtp === true || 5369 settingsData?.enablePreOrderOtp === "true" || 5370 settingsData?.enable_pre_order_otp === true || 5371 settingsData?.enable_pre_order_otp === "true"; 5372 const isPartialPaymentEnabled = 5373 settingsData?.partialPaymentEnabled === true || 5374 settingsData?.partialPaymentEnabled === "true" || 5375 settingsData?.partial_payment_enabled === true || 5376 settingsData?.partial_payment_enabled === "true"; 5377 5378 if (!isLoginFlowEnabled && (isPreOrderOtpEnabled || isPartialPaymentEnabled)) { 5379 observeBuyNowButtonsOnVariantChange(); 5380 } 5381 } else { 5382 observeBuyNowButtonsOnVariantChange(); 5383 } 5384 } catch (e) { 5385 5386 observeBuyNowButtonsOnVariantChange(); 5387 } 5388 5389}; 5390 5391(async function() { 5392 try { 5393 if (window.Shopify && window.Shopify.designMode) { 5394 return; 5395 } 5396 5397 // Known-excluded page: bail before any button blocking or bundle fetch. 5398 if (window.codkVisibilityFromCache() === false) { 5399 codkLog("Widget visibility: COD King is turned off for this page"); 5400 return; 5401 } 5402 5403 const genericBlockHandler = function(e) { 5404 e.preventDefault(); 5405 e.stopPropagation(); 5406 5407 }; 5408 5409 const buttonBlocking = initButtonBlocking({ 5410 clickHandler: genericBlockHandler, 5411 enableCartDrawerObs: false, 5412 log: codkLog 5413 }); 5414 5415 if (buttonBlocking) { 5416 buttonBlocking.observeButtons(); 5417 5418 } else { 5419 5420 } 5421 5422 let settings = null; 5423 try { 5424 const fromSession = sessionStorage.getItem("settingSession"); 5425 if (fromSession) { 5426 const parsed = JSON.parse(fromSession); 5427 if (parsed && typeof parsed === "object" && (parsed.web_ux_version !== undefined || parsed.webUxVersion !== undefined || parsed.enable_pre_order_otp !== undefined)) { 5428 settings = parsed; 5429 const shopUpdatedAt = (parsed.shopUpdatedAt || parsed.shop_updated_at || "").toString().trim(); 5430 if (isSettingsTimestampStale(shopUpdatedAt)) { 5431 5432 fetchLightweightSettings({ forceRefresh: true }).catch(function() {}); 5433 } else { 5434 5435 } 5436 } 5437 } 5438 } catch (e) {} 5439 if (!settings) { 5440 5441 settings = await fetchLightweightSettings(); 5442 } 5443 5444 if (!settings) { 5445 5446 if (buttonBlocking) { 5447 buttonBlocking.removeButtonListeners(); 5448 } 5449 return; 5450 } 5451
5452 settings = codkMapSettingsToCamel(settings); 5453 5454 // First page view of the session has no cached settings, so the visibility 5455 // rule can only be applied once the fetch lands â undo the blocking here. 5456 if (!window.codkShouldRunOnCurrentPage(settings)) { 5457 codkLog("Widget visibility: COD King is turned off for this page"); 5458 if (buttonBlocking) buttonBlocking.removeButtonListeners(); 5459 return; 5460 } 5461 5462 const webUxVersionRaw = settings?.web_ux_version || settings?.webUxVersion || 1; 5463 const webUxVersion = typeof webUxVersionRaw === 'string' ? parseInt(webUxVersionRaw, 10) : Number(webUxVersionRaw); 5464 window.codkWebUxVersion = webUxVersion; 5465 5466 console.log("%cð web_ux_version:", "font-weight: bold; font-size: 14px; color: blue;", webUxVersion, "(type:", typeof webUxVersion, ")"); 5467 5468 if (webUxVersion === 2) { 5469 5470 try { 5471 if (typeof initSvelteApp === 'function') { 5472 initSvelteApp(buttonBlocking, settings); 5473 } else { 5474 console.error("â initSvelteApp is not a function!"); 5475 5476 if (buttonBlocking) buttonBlocking.removeButtonListeners(); 5477 } 5478 } catch (error) { 5479 console.error("â Error calling initSvelteApp:", error); 5480 5481 if (buttonBlocking) buttonBlocking.removeButtonListeners(); 5482 } 5483 5484 } else if (webUxVersion === 1) { 5485 console.log("webUxVersion is 1, loading React app"); 5486 5487 try { 5488 if (typeof initReactApp === 'function') { 5489 initReactApp(buttonBlocking, settings); 5490 } else { 5491 console.error("â initReactApp is not a function!"); 5492 5493 if (buttonBlocking) buttonBlocking.removeButtonListeners(); 5494 } 5495 } catch (error) { 5496 console.error("â Error calling initReactApp:", error); 5497 5498 if (buttonBlocking) buttonBlocking.removeButtonListeners(); 5499 } 5500 } else { 5501 console.log("webUxVersion is", webUxVersion, "(not 2), defaulting to React app"); 5502 5503 try { 5504 if (typeof initReactApp === 'function') { 5505 initReactApp(buttonBlocking, settings); 5506 } else { 5507 console.error("â initReactApp is not a function!"); 5508 5509 if (buttonBlocking) buttonBlocking.removeButtonListeners(); 5510 } 5511 } catch (error) { 5512 console.error("â Error calling initReactApp:", error); 5513 5514 if (buttonBlocking) buttonBlocking.removeButtonListeners(); 5515 } 5516 } 5517 } catch (error) { 5518 5519 window.codkWebUxVersion = 1; 5520 console.log("%cð web_ux_version (default):", "font-weight: bold; font-size: 14px; color: orange;", 1); 5521 } 5522})(); 5523 5524</script>
5524 5525 5526<!-- BEGIN app snippet: app_init -->
5527<script type="text/javascript"> 5528 window.BC_SHOPPING_CART = [] 5529</script>
5529<!-- END app snippet --> 5530<div id="codk-otp-widget-box"></div> 5531 5532</div><div id="shopify-block-AK00yV0RCaWYxUGltU__13766566558402285670" class="shopify-block shopify-app-block"> 5533 5534 5535 5536
5537<script type="text/javascript" data-cookieconsent="ignore"> 5538 window.$prDoranInit = window.$prDoranInit || {}; 5539 window.$prDoranInit.sdkRequested = true; 5540 window.$prDoranInit.shop = 'www.jkpliterature.org.in'; 5541 window.$prDoranInit.language = window.$prDoranInit.language || 'en'; 5542 window.$prDoranInit.supportedLanguages = window.$prDoranInit.supportedLanguages || []; 5543 5544 5545 5546 window.$prDoranInit.sdkURL = window.$prDoranInit.sdkURL || "https://cdn.shopify.com/extensions/01a06a4c-d8d4-72bf-ad54-105a8b9eb96d/doran-product-reviews-1788489800/assets/pr-sdk.js"; 5547 5548</script>
5548 5549 5550 5551
5552<script type="text/javascript" data-cookieconsent="ignore"> 5553 window.$prDoranInit = window.$prDoranInit || {}; 5554 window.$prDoranInit.ratingBadgeWidget = window.$prDoranInit.ratingBadgeWidget || { 5555 ratingIcon: 'Star', 5556 iconSpacing: 4, 5557 ratingIconColor: '#008068', 5558 translations: [], 5559 fontFamily: 'Default', 5560 customCSS: '' 5561 }; 5562 5563 window.$prDoranInit.ratingBadgeWidget = Object.assign( 5564 window.$prDoranInit.ratingBadgeWidget, 5565 {"customCSS":"","iconSpacing":4,"ratingIcon":"Star","ratingIconColor":"#f75c03","translations":[{"language":"en","item":{"simpleText_zero":"We're rated <strong>{{averageRating}}</strong> out of 5 based on <strong>0</strong> reviews","simpleText_one":"We're rated <strong>{{averageRating}}</strong> out of 5 based on <strong>{{reviewsCount}}</strong> review","simpleText_other":"We're rated <strong>{{averageRating}}</strong> out of 5 based on <strong>{{reviewsCount}}</strong> reviews","baseOnReviewsCount_zero":"0 reviews","baseOnReviewsCount_one":"{{reviewsCount}} review","baseOnReviewsCount_other":"{{reviewsCount}} reviews"}}],"fontFamily":"Default","isDarkMode":false} 5566 ); 5567 5568</script>
5568 5569 5570 5571
5572<script type="text/javascript" data-cookieconsent="ignore"> 5573 window.$prDoranInit = window.$prDoranInit || {}; 5574 window.$prDoranInit.ratingWidget = window.$prDoranInit.ratingWidget || { 5575 ratingIcon: 'Star', 5576 questionIcon: 'Question', 5577 iconSpacing: 4, 5578 ratingIconColor: '#008068', 5579 translations: [], 5580 fontFamily: 'Default', 5581 customCSS: '' 5582 }; 5583 5584 window.$prDoranInit.ratingWidget = Object.assign( 5585 window.$prDoranInit.ratingWidget, 5586 {"customCSS":null,"ratingIcon":"Star","customRatingIcon":null,"ratingIconColor":"#ff5500","questionIcon":"Question","customQuestionIcon":null,"translations":[{"language":"en","item":{"reviewsCount_zero":"No reviews","reviewsCount_one":"{{reviewsCount}} review","reviewsCount_other":"{{reviewsCount}} reviews","baseOnReviewsCount_zero":"No reviews","baseOnReviewsCount_one":"Base on {{reviewsCount}} review","baseOnReviewsCount_other":"Base on {{reviewsCount}} reviews","questionsCount_zero":"No questions","questionsCount_one":"{{questionsCount}} question","questionsCount_other":"{{questionsCount}} questions"}}],"fontFamily":"Default","iconSpacing":4,"isDarkMode":false,"darkTextColor":"#ffffff","darkButtonBackground":"#1c1c1c","darkButtonTextColor":"#ffffff","darkCardBackground":"#000000","darkBorderColor":"#1c1c1c","darkPopupBackground":"#1c1c1c"} 5587 ); 5588 5589</script>
5589 5590 5591 5592
5593<script type="text/javascript" data-cookieconsent="ignore"> 5594 window.$prDoranInit = window.$prDoranInit || {}; 5595 window.$prDoranInit.shopAverageRating = window.$prDoranInit.shopAverageRating || {}; 5596 window.$prDoranInit.shopAverageRating.averageRating = 5.0; 5597 window.$prDoranInit.shopAverageRating.reviewsCount = 860; 5598 window.$prDoranInit.shopAverageRating.stars1 = 0; 5599 window.$prDoranInit.shopAverageRating.stars2 = 0; 5600 window.$prDoranInit.shopAverageRating.stars3 = 0; 5601 window.$prDoranInit.shopAverageRating.stars4 = 11; 5602 window.$prDoranInit.shopAverageRating.stars5 = 849; 5603 window.$prDoranInit.shopAverageRating.shopReviewsCount = 149; 5604 window.$prDoranInit.shopAverageRating.productReviewsCount = 711; 5605 window.$prDoranInit.shopReview = window.$prDoranInit.shopReview || { 5606 hasNextPage: false, 5607 startAfter: null, 5608 nodes: [] 5609 }; 5610 5611 var appHomeShowcaseReview = {"nodes":[{"authorName":"Mahesh ","content":"The packaging and shipping time ","createdAt":"1763774489766","id":"iFmZG35c3PFSTRDXM9gH","title":"Excellent and prompt ","stars":5,"mediaFiles":[],"isPin":false,"isVerifiedPurchase":false,"country":"IN","helpfulCount":0},{"authorName":"Anshuman Aggarwal","content":"Very nicely packed. Ordering process is also very simple and transparent. ","createdAt":"1763631796447","id":"i83hYqyg1PrpgHNOFtsj","title":"Brilliant packaging","stars":5,"mediaFiles":[],"isPin":false,"isVerifiedPurchase":false,"country":"IN","helpfulCount":0},{"authorName":"Jagdish Gupta","content":"Very promt.","createdAt":"1763272278777","id":"2cHJXHvSLb6woELW3vXU","title":"Very informative and intellectual book.","stars":5,"mediaFiles":[],"isPin":false,"isVerifiedPurchase":false,"country":"IN","helpfulCount":0},{"authorName":"Gauri Dehedkar","content":"Fast n transparent service ","createdAt":"1762270554720","id":"L3XxpPZCQUpMpUAeg3UH","title":"Best service ","stars":5,"mediaFiles":[],"isPin":false,"isVerifiedPurchase":false,"country":"IN","helpfulCount":0},{"authorName":"Naresh Patel","content":"Easy browsing and easy order placing. Fast delivery.","createdAt":"1761581978834","id":"3LnHEKr36GLmjkt4QaY9","title":"Excellent service ","stars":5,"mediaFiles":[],"isPin":false,"isVerifiedPurchase":false,"country":"IN","helpfulCount":0},{"authorName":"Mukund Barman ","content":"V nice automated system ","createdAt":"1760888251795","id":"VYguxmQRGJXdYLx03kWH","title":"Smooth and hustlefree ","stars":5,"mediaFiles":[],"isPin":false,"isVerifiedPurchase":false,"country":"IN","helpfulCount":0},{"authorName":"Anurag ","content":"Books printing packaging and delivery was very good ððð","createdAt":"1760785071385","id":"76xG7WJfsaYr4PdC8OMg","title":"Very Nice","stars":5,"mediaFiles":[],"isPin":false,"isVerifiedPurchase":false,"country":"IN","helpfulCount":0},{"authorName":"Prathyusha Reddy","content":"Service was great and updates about the order are given on time ","createdAt":"1760751560333","id":"MnbXCSBoe7h7TxfyPN1D","title":"Service was so great ","stars":5,"mediaFiles":[],"isPin":false,"isVerifiedPurchase":false,"country":"IN","helpfulCount":0},{"authorName":"Hare Ram Pandey ","content":"विशà¥à¤µà¤¸à¤¨à¥à¤¯ à¤à¤° समय सॠà¤à¤ªà¥à¤°à¥à¤¤à¤¿ à¤à¥ सà¥à¤µà¤¾ ","createdAt":"1760629618508","id":"ZENCb6sVg7YAZIODmNag","title":"Jkpliterature.org.in","stars":5,"mediaFiles":[],"isPin":false,"isVerifiedPurchase":false,"country":"IN","helpfulCount":0},{"authorName":"Pravin Mandaliya","content":"Good","createdAt":"1760629424525","id":"6juq2aQhB3iwSJGg3HlQ","title":"Appropriate","stars":5,"mediaFiles":[],"isPin":false,"isVerifiedPurchase":false,"country":"IN","helpfulCount":0},{"authorName":"Amit","content":"Delivery of service with zero delivery fee within India and timely delivery with tracking options","createdAt":"1760457847807","id":"XnlrvlFt4KDagTRdREZ4","title":"Sadhan Sadhya","stars":5,"mediaFiles":[],"isPin":false,"isVerifiedPurchase":false,"country":"IN","helpfulCount":0},{"authorName":"Rajjan pal ","content":"Yes","createdAt":"1760148688505","id":"Mf649NbZgCjq6zxm5L24","title":"Good","stars":5,"mediaFiles":[],"isPin":false,"isVerifiedPurchase":false,"country":"IN","helpfulCount":0},{"authorName":"Ravi Sharma","content":"Satisfied with this product","createdAt":"1760121155508","id":"2TMNuc9y6w88gnXE7Jdz","title":"Ver
5611y Good Service","stars":5,"mediaFiles":[],"isPin":false,"isVerifiedPurchase":false,"country":"IN","helpfulCount":0},{"authorName":"Yuvraj Singh","content":"Quick service","createdAt":"1760023946906","id":"Y94MId6Zetam7biBfvVK","title":"Good","stars":5,"mediaFiles":[],"isPin":false,"isVerifiedPurchase":false,"country":"IN","helpfulCount":0},{"authorName":"Ratan Shori ","content":"Quick,smooth and excellent services ","createdAt":"1759854436826","id":"EGLXPLc4Osi1WStFlAsK","title":"Excellent and smooth ","stars":5,"mediaFiles":[],"isPin":false,"isVerifiedPurchase":false,"country":"IN","helpfulCount":0}],"hasNextPage":true,"startAfter":"EGLXPLc4Osi1WStFlAsK"}; 5612 5613 window.$prDoranInit.shopReview.nodes = window.$prDoranInit.shopReview.nodes || []; 5614 5615 window.$prDoranInit.shopReview.nodes = window.$prDoranInit.shopReview.nodes.concat(appHomeShowcaseReview.nodes); 5616 window.$prDoranInit.shopReview.hasNextPage = appHomeShowcaseReview.hasNextPage; 5617 window.$prDoranInit.shopReview.startAfter = appHomeShowcaseReview.startAfter; 5618 5619</script>
5619 5620 5621 5622 5623 5624 5625 5626
5627<script type="text/javascript" data-cookieconsent="ignore"> 5628 window.$prDoranInit = window.$prDoranInit || {}; 5629 window.$prDoranInit.showcasePage = window.$prDoranInit.showcasePage || { 5630 ratingIcon: 'Star', 5631 isDisplayAuthor: true, 5632 fontFamily: 'Default', 5633 ratingIconColor: '#008068', 5634 translations: [], 5635 borderRadius: 4, 5636 iconSpacing: 4, 5637 isViewProduct: true, 5638 isSecureAuthorName: false, 5639 isDisplayFilters: false, 5640 isAverageRating: false, 5641 isDisplayCountry: false, 5642 source: 'Latest', 5643 customCSS: '' 5644 }; 5645 5646 window.$prDoranInit.showcasePage = Object.assign( 5647 window.$prDoranInit.showcasePage, 5648 {"ratingIcon":"Star","customRatingIcon":null,"isDisplayAuthor":true,"fontFamily":"Default","customCSS":".border-t-2.p-4.text-center.bg-gray-200.view-product-button.dark\\:bg-dark-button-background.dark\\:text-dark-button-color.dark\\:border-dark-border-color {\n background-color: #feefe7 !important;\n border-color: #feefe7 !important;\n}","ratingIconColor":"#ff5500","translations":[{"language":"en","item":{"loadMoreButton":"Load more","viewProductButton":"View product","readMoreButton":"Read more","recentlyFilterOptionName":"Recently","hasMediasFilterOptionName":"Has medias","isVerifiedPurchaseFilterOptionName":"Verified purchase","star5FilterOptionName":"5 stars","star4FilterOptionName":"4 stars","star3FilterOptionName":"3 stars","star2FilterOptionName":"2 stars","star1FilterOptionName":"1 star","filterTitle":"Filter by","emptyReviewHeading":"Currently no feedback or reviews available","emptyReviewMessage":"It looks like there are no reviews available for this item at the moment. Be the first to share your thoughts and experiences!","mostHelpfulFilterOptionName":"Most helpful","reviewsCount_zero":"No reviews","reviewsCount_one":"{{reviewsCount}} review","reviewsCount_other":"{{reviewsCount}} reviews","productReviewsTabName_zero":"Product Reviews","productReviewsTabName_one":"Product Reviews","productReviewsTabName_other":"Product Reviews ({{ reviewsCount }})","shopReviewsTabName_zero":"Service Reviews","shopReviewsTabName_one":"Service Reviews","shopReviewsTabName_other":"Service Reviews ({{ reviewsCount }})","leaveAReviewButton":"Review our service"}}],"borderRadius":4,"isViewProduct":true,"iconSpacing":4,"isSecureAuthorName":false,"isDisplayFilters":false,"isAverageRating":true,"source":"Latest","isDisplayCountry":true,"isDisplayDate":true,"dateTimeFormat":"[MMM] [DD], [YYYY]","isSubmissionAllowed":false,"tabColor":"#ff5500","buttonBackgroundColor":"#ff5500","buttonTextColor":"#ffffff","isDisplayShopReviews":false,"isDarkMode":false,"darkTextColor":"#ffffff","darkBorderColor":"#1c1c1c","darkButtonBackground":"#1c1c1c","darkButtonTextColor":"#ffffff","darkCardBackground":"#000000","darkPopupBackground":"#1c1c1c"} 5649 ); 5650 5651</script>
5651 5652 5653 5654 5655 5656 5657 5658 5659 5660 <style type="text/css"> 5661 5662 </style> 5663 5664 5665 5666</div><div id="shopify-block-AYnRYcXBNa0dYdjA4e__17091069864798410149" class="shopify-block shopify-app-block"> 5667 5668 5669 <!-- BEGIN app snippet: badge -->
5669<script 5670 defer 5671> 5672 var _snap = {} 5673 _snap.customerTags =null 5674 _snap.offers = ([]|| []).filter( 5675 (offer) => 5676 new Date(offer.startDatetime) < new Date() && 5677 (!offer.endDatetime || new Date(offer.endDatetime) > new Date()), 5678 ).filter((offer)=> { 5679 if(offer.customerTags?.length > 0 && !(_snap.customerTags?.find(tag=>offer.customerTags.includes(tag))) ) return false 5680 return true 5681 } ) 5682 _snap.shopDomain = "www.jkpliterature.org.in" 5683 _snap.badgeSetting = {"id":591,"style":{"badgeSize":70,"fontColor":"#ffffff","subTextSize":"10","mainTextSize":"18","labelPosition":"TOP_RIGHT","backgroundColor":"#00A74F"},"shop":"161ab1-77.myshopify.com","createdAt":"2025-02-02T09:57:45.371Z","updatedAt":"2025-02-02T09:57:45.371Z","mainText":"SALE","subText":"SUPER","status":"DISABLED","shopifyImageId":"gid:\/\/shopify\/MediaImage\/52166535348510","shopifyImageName":"SnapBundle_Badge_1738490264836.svg"} || { 5684 "style": { 5685 "badgeSize": 70, 5686 "labelPosition": "TOP_RIGHT", 5687 }, 5688 "status": "ENABLED" 5689 } 5690 _snap.products = [] 5691 _snap.product_in_collections = {} 5692 5693 _snap.shopifyImgageUrl = 'https://cdn.shopify.com/s/files/1/0600/6869/2083/files/SnapBundle_Badge_Default.svg?v=1716193177' 5694 5695 _snap.shopifyImgageUrl = `<!-- Liquid error (badge line 28): invalid url input -->` 5696 5697 5698 5699 5700 5701 5702 5703</script>
5703 5704
5705<script type="module"> 5706 const loadScript = (scriptSource) => { 5707 const script = document.createElement('script'); 5708 script.src = scriptSource; 5709 script.type = 'module'; 5710 document.head.appendChild(script); 5711 }; 5712 window.addEventListener('load', function () { 5713 loadScript("https://cdn.shopify.com/extensions/01a0c570-dd57-7eaa-9a95-286d031a5b47/snap-bundle-volume-discount-276/assets/badge.js"); 5714 }); 5715</script>
5715 5716<link 5717 rel="stylesheet" 5718 href="https://cdn.shopify.com/extensions/01a0c570-dd57-7eaa-9a95-286d031a5b47/snap-bundle-volume-discount-276/assets/badge.css" 5719 media="print" 5720 onload="this.media='all'" 5721> 5722<!-- END app snippet --> 5723 5724<!-- BEGIN app snippet: announcement-bar --> 5725<!-- END app snippet --> 5726<!-- BEGIN app snippet: mix-match-page -->
5726<script> 5727 var mixMatchPage = { 5728 pageId: null, 5729 setting: null, 5730 widgetSetting: {"style":{"backgroundColor":"#FFFFFF","textColor":"#303030","productAndTotalPriceColor":"#F6F4F2","badgeTextColor":"#FFFFFF","badgeBackgroundColor":"#FF5500","buttonColor":"#FF5500","buttonTextColor":"#FFFFFF","strikeThroughPriceColor":"#616161","borderRadius":12,"sectionTitleSize":14,"sectionDescriptionSize":13},"translations":[{"language":"default","totalPrice":"Total","ctaButton":"Grab this offer","badge":"{{discount}} off","addProduct":"Add"}]}, 5731 mixMatchBundleSetting: [{"id":860,"name":"Braj Ras Madhuri Set","type":"fixedBundle","shop":"161ab1-77.myshopify.com","status":true,"combinations":["productDiscounts","orderDiscounts","shippingDiscounts"],"shopifyDiscountId":"gid:\/\/shopify\/DiscountAutomaticNode\/1672917287198","setting":{"showOn":"bundleProduct","products":[{"id":"gid:\/\/shopify\/Product\/9635979493662","image":"https:\/\/cdn.shopify.com\/s\/files\/1\/0867\/9020\/9822\/files\/brm1.jpg?v=1731763972","title":"Braj Ras Madhuri Vol. 1 - Hindi (New Edition)","handle":"braj-ras-madhuri-vol-1-hindi-new-edition","quantity":1,"variants":[{"id":"gid:\/\/shopify\/ProductVariant\/49354018095390","price":225}]},{"id":"gid:\/\/shopify\/Product\/9635979657502","image":"https:\/\/cdn.shopify.com\/s\/files\/1\/0867\/9020\/9822\/files\/brm2.jpg?v=1731763981","title":"Braj Ras Madhuri Vol. 2 - Hindi (New Edition)","handle":"braj-ras-madhuri-vol-2-hindi-new-edition","quantity":1,"variants":[{"id":"gid:\/\/shopify\/ProductVariant\/49354018259230","price":225}]},{"id":"gid:\/\/shopify\/Product\/9635979755806","image":"https:\/\/cdn.shopify.com\/s\/files\/1\/0867\/9020\/9822\/files\/brm3.jpg?v=1731763989","title":"Braj Ras Madhuri Vol. 3 - Hindi (New Edition)","handle":"braj-ras-madhuri-vol-3-hindi-new-edition","quantity":1,"variants":[{"id":"gid:\/\/shopify\/ProductVariant\/49354018357534","price":225}]}],"discountType":"percentage","discountValue":10,"bundleCheckoutCTA":"+ Add bundle","displayWidgetType":"vertical","bundleCheckoutTitle":"Bundle deal","bundleCheckoutSubTitle":"Update your order now","isShowBundleAtCheckout":false,"bundleCheckOutConditions":[],"bundleCheckoutDisplayWhen":"all_passed","bundleCheckoutDisplayCondition":"no_condition"},"subscriptions":{"layout":"layout_1","OneTimeTitle":"One-time purchase","SubscribeTitle":"Subscribe \u0026 Save {{discount}}","OneTimeSubtitle":"","SubscriptionSubtitle":"Delivered {{interval}}"},"hasSubscription":false,"createdAt":"2025-04-01T10:17:14.024Z","updatedAt":"2026-05-29T08:35:07.644Z","deactivatedReason":null,"hasOwnProductPage":false,"bundleDisplayMode":"MULTI_BAP","bundleProductTitle":null,"bundleProductDescription":"","bundleProductImage":[],"bundleProductId":null,"startDateTime":"2026-03-21T12:45:56.000Z","endDateTime":null,"isShowCountdownTimer":true,"originalStartDate":"2026-03-21T12:45:56.000Z","originalEndDate":"2027-03-21T18:29:59.000Z","template":null,"selectedMarkets":[]}], 5732 publicAccessToken: "5c039bc0ef6197099097675cae658d67", 5733 shop: { 5734 shopifyDomain: "www.jkpliterature.org.in", 5735 moneyFormat: "\u003cspan class=money\u003eâ¹ {{amount}}\u003c\/span\u003e", 5736 locale: "en", 5737 }, 5738 currentPage: "search", 5739 enableCopyright: false , 5740 currentMarketId: 78727086366 5741 }; 5742 5743 (function applyMixMatchPageMarketVisibility() { 5744 function snapbundleMarketIdKey(id) { 5745 const s = String(id == null ? "" : id); 5746 const m = s.match(/(\d+)$/); 5747 return m ? m[1] : s; 5748 } 5749 function snapbundleSelectedMarketsMatch(selectedMarkets, currentMarketId) { 5750 const cur = snapbundleMarketIdKey(currentMarketId); 5751 if (!cur) return false; 5752 return selectedMarkets.some(function (m) { 5753 return snapbundleMarketIdKey(m) === cur; 5754 }); 5755 } 5756 const currentMarketId = String(mixMatchPage.currentMarketId || ""); 5757 mixMatchPage.mixMatchBundleSetting = ( 5758 mixMatchPage.mixMatchBundleSetting || [] 5759 ).filter((discount) => { 5760 const selectedMarkets = Array.isArray(discount?.selectedMarkets) 5761 ? discount.selectedMarkets 5762 : []; 5763 if (selectedMarkets.length === 0) { 5764 return true; 5765 } 5766 return ( 5767 !!currentMarketId && 5768 snapbundleSelectedMarketsMatch(selectedMarkets, currentMarketId) 5769 ); 5770 }); 5771 })(); 5772</script>
5772 5773
5774<script type="module" src="https://cdn.shopify.com/extensions/01a0c570-dd57-7eaa-9a95-286d031a5b47/snap-bundle-volume-discount-276/assets/mix-match-page.js"></script>
5774 5775<link 5776 rel="stylesheet" 5777 href="https://cdn.shopify.com/extensions/01a0c570-dd57-7eaa-9a95-286d031a5b47/snap-bundle-volume-discount-276/assets/mix-match-page.css" 5778 media="print" 5779 onload="this.media='all'"><!-- END app snippet --> 5780 5781 5782
5783<script src="https://cdn.shopify.com/extensions/01a0c570-dd57-7eaa-9a95-286d031a5b47/snap-bundle-volume-discount-276/assets/cart-line-source-visibility.js" defer></script>
5783 5784
5785<script> 5786 const snapBundleLogInfo = 5787 '\n*~*App embed enabled*~*\n\n- Volume discount offer\n- Sell faster with easy product bundles\n- Quantity breaks offers\n- Product Add-ons\n- Trigger FOMO\n- Fully customizable\n\n\nLearn more about us: https://wizzcommerce.io\n\n'; 5788 const snapBundleLogStyle = 5789 'display:inline-block; font-size: 14px; padding: 5px 10px; background: linear-gradient(to right, #141B32, #008060); color:#FFFFFF; border-radius: 5px;'; 5790 console.group('%cSnapBundle: Powered by WizzCommerce Dev2', snapBundleLogStyle); 5791 console.log(`%c${snapBundleLogInfo}`, 'font-size: 13px;'); 5792 console.groupEnd(); 5793</script>
5793 5794 5795 5796</div>
5796<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
vendor: 1 bytes, line 5796
5796
5797<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a41d6c5e9e1923d3',t:'MTc5MDU0MjY3Mw=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script>
5797</body> 5798</html>
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.