Best JavaScript code snippet using playwright-internal
privacy-policy.js
Source:privacy-policy.js
...375 null,376 8 /* PROPS */,377 _hoisted_2378 ),379 vue.renderSlot(_ctx.$slots, 'after_intro'),380 vue.createElementVNode('section', null, [381 vue.createElementVNode(382 'h2',383 null,384 vue.toDisplayString($options.t('gdpr_rights.title')),385 1 /* TEXT */386 ),387 vue.renderSlot(_ctx.$slots, 'gdpr_rights_start'),388 vue.createElementVNode(389 'p',390 {391 innerHTML: $options.t('gdpr_rights.content.p1'),392 },393 null,394 8 /* PROPS */,395 _hoisted_3396 ),397 vue.createElementVNode('ul', null, [398 vue.createElementVNode(399 'li',400 {401 innerHTML: $options.t('gdpr_rights.content.ul1.li1'),402 },403 null,404 8 /* PROPS */,405 _hoisted_4406 ),407 vue.createElementVNode(408 'li',409 {410 innerHTML: $options.t('gdpr_rights.content.ul1.li2'),411 },412 null,413 8 /* PROPS */,414 _hoisted_5415 ),416 vue.createElementVNode(417 'li',418 {419 innerHTML: $options.t('gdpr_rights.content.ul1.li3'),420 },421 null,422 8 /* PROPS */,423 _hoisted_6424 ),425 vue.createElementVNode(426 'li',427 {428 innerHTML: $options.t('gdpr_rights.content.ul1.li4'),429 },430 null,431 8 /* PROPS */,432 _hoisted_7433 ),434 vue.createElementVNode(435 'li',436 {437 innerHTML: $options.t('gdpr_rights.content.ul1.li5'),438 },439 null,440 8 /* PROPS */,441 _hoisted_8442 ),443 vue.createElementVNode(444 'li',445 {446 innerHTML: $options.t('gdpr_rights.content.ul1.li6'),447 },448 null,449 8 /* PROPS */,450 _hoisted_9451 ),452 vue.createElementVNode(453 'li',454 {455 innerHTML: $options.t('gdpr_rights.content.ul1.li7'),456 },457 null,458 8 /* PROPS */,459 _hoisted_10460 ),461 ]),462 vue.renderSlot(_ctx.$slots, 'gdpr_rights_end'),463 ]),464 vue.createElementVNode('section', null, [465 vue.createElementVNode(466 'h2',467 null,468 vue.toDisplayString($options.t('data_controller.title')),469 1 /* TEXT */470 ),471 vue.renderSlot(_ctx.$slots, 'data_controller_start'),472 vue.createElementVNode(473 'p',474 {475 innerHTML: $options.t('data_controller.content.p1'),476 },477 null,478 8 /* PROPS */,479 _hoisted_11480 ),481 vue.createElementVNode('address', null, [482 $props.dataController.organisation483 ? (vue.openBlock(),484 vue.createElementBlock(485 'div',486 _hoisted_12,487 vue.toDisplayString($props.dataController.organisation),488 1 /* TEXT */489 ))490 : vue.createCommentVNode('v-if', true),491 $props.dataController.name492 ? (vue.openBlock(),493 vue.createElementBlock(494 'div',495 _hoisted_13,496 vue.toDisplayString($props.dataController.name),497 1 /* TEXT */498 ))499 : vue.createCommentVNode('v-if', true),500 $props.dataController.address501 ? (vue.openBlock(),502 vue.createElementBlock(503 'div',504 _hoisted_14,505 vue.toDisplayString($props.dataController.address),506 1 /* TEXT */507 ))508 : vue.createCommentVNode('v-if', true),509 $props.dataController.email510 ? (vue.openBlock(),511 vue.createElementBlock('div', _hoisted_15, [512 vue.createElementVNode(513 'a',514 {515 href: 'mailto:' + $props.dataController.email,516 },517 vue.toDisplayString($props.dataController.email),518 9 /* TEXT, PROPS */,519 _hoisted_16520 ),521 ]))522 : vue.createCommentVNode('v-if', true),523 $props.dataController.phone524 ? (vue.openBlock(),525 vue.createElementBlock('div', _hoisted_17, [526 vue.createElementVNode(527 'a',528 {529 href: 'tel:' + $props.dataController.phone,530 },531 vue.toDisplayString($props.dataController.phone),532 9 /* TEXT, PROPS */,533 _hoisted_18534 ),535 ]))536 : vue.createCommentVNode('v-if', true),537 ]),538 vue.renderSlot(_ctx.$slots, 'data_controller_end'),539 ]),540 vue.createElementVNode('section', null, [541 vue.createElementVNode(542 'h2',543 null,544 vue.toDisplayString($options.t('security.title')),545 1 /* TEXT */546 ),547 vue.renderSlot(_ctx.$slots, 'security_start'),548 vue.createElementVNode(549 'p',550 {551 innerHTML: $options.t('security.content.p1'),552 },553 null,554 8 /* PROPS */,555 _hoisted_19556 ),557 vue.createElementVNode(558 'p',559 {560 innerHTML: $options.t('security.content.p2'),561 },562 null,563 8 /* PROPS */,564 _hoisted_20565 ),566 vue.renderSlot(_ctx.$slots, 'security_end'),567 ]),568 vue.createElementVNode('section', null, [569 vue.createElementVNode(570 'h2',571 null,572 vue.toDisplayString($options.t('cookies.title')),573 1 /* TEXT */574 ),575 vue.renderSlot(_ctx.$slots, 'cookies_start'),576 $props.cookies === false577 ? (vue.openBlock(),578 vue.createElementBlock(579 'p',580 {581 key: 0,582 innerHTML: $options.t('cookies.no_cookies_content.p1'),583 },584 null,585 8 /* PROPS */,586 _hoisted_21587 ))588 : (vue.openBlock(),589 vue.createElementBlock(590 vue.Fragment,591 { key: 1 },592 [593 vue.createElementVNode(594 'p',595 {596 innerHTML: $options.t('cookies.content.p1'),597 },598 null,599 8 /* PROPS */,600 _hoisted_22601 ),602 vue.createElementVNode(603 'p',604 {605 innerHTML: $options.t('cookies.content.p2'),606 },607 null,608 8 /* PROPS */,609 _hoisted_23610 ),611 vue.createElementVNode(612 'p',613 {614 innerHTML: $options.t('cookies.content.p3'),615 },616 null,617 8 /* PROPS */,618 _hoisted_24619 ),620 (vue.openBlock(true),621 vue.createElementBlock(622 vue.Fragment,623 null,624 vue.renderList($options.cookieTypes, (cookieType) => {625 return (626 vue.openBlock(),627 vue.createElementBlock('section', { key: cookieType }, [628 vue.createElementVNode(629 'h3',630 null,631 vue.toDisplayString(632 $options.t('cookies.' + cookieType + '.title')633 ),634 1 /* TEXT */635 ),636 vue.createElementVNode(637 'p',638 {639 innerHTML: $options.t(640 'cookies.' + cookieType + '.content.p1'641 ),642 },643 null,644 8 /* PROPS */,645 _hoisted_25646 ),647 (vue.openBlock(true),648 vue.createElementBlock(649 vue.Fragment,650 null,651 vue.renderList(652 $props.cookies[cookieType],653 (cookie, key) => {654 return (655 vue.openBlock(),656 vue.createBlock(657 _component_CookieDetails,658 {659 key: key,660 cookie: cookie,661 t: $options.t,662 processors: $data.usedProcessors,663 type: cookieType,664 },665 null,666 8 /* PROPS */,667 ['cookie', 't', 'processors', 'type']668 )669 )670 }671 ),672 128 /* KEYED_FRAGMENT */673 )),674 ])675 )676 }),677 128 /* KEYED_FRAGMENT */678 )),679 ],680 64 /* STABLE_FRAGMENT */681 )),682 vue.renderSlot(_ctx.$slots, 'cookies_end'),683 ]),684 Object.entries($props.dataProcessing).length > 0685 ? (vue.openBlock(),686 vue.createElementBlock('section', _hoisted_26, [687 vue.createElementVNode(688 'h2',689 null,690 vue.toDisplayString($options.t('data_processing.title')),691 1 /* TEXT */692 ),693 vue.renderSlot(_ctx.$slots, 'data_processing_start'),694 $props.dataProcessing.webhosting695 ? (vue.openBlock(),696 vue.createElementBlock('section', _hoisted_27, [697 vue.createElementVNode(698 'h3',699 null,700 vue.toDisplayString(701 $options.t('data_processing.webhosting.title')702 ),703 1 /* TEXT */704 ),705 vue.renderSlot(706 _ctx.$slots,707 'data_processing_webhosting_start'708 ),709 vue.createElementVNode(710 'p',711 {712 innerHTML: $options.t(713 'data_processing.webhosting.content.p1'714 ),715 },716 null,717 8 /* PROPS */,718 _hoisted_28719 ),720 vue.createElementVNode('ul', null, [721 vue.createElementVNode(722 'li',723 {724 innerHTML: $options.t(725 'data_processing.webhosting.content.ul1.li1'726 ),727 },728 null,729 8 /* PROPS */,730 _hoisted_29731 ),732 vue.createElementVNode(733 'li',734 {735 innerHTML: $options.t(736 'data_processing.webhosting.content.ul1.li2'737 ),738 },739 null,740 8 /* PROPS */,741 _hoisted_30742 ),743 vue.createElementVNode(744 'li',745 {746 innerHTML: $options.t(747 'data_processing.webhosting.content.ul1.li3'748 ),749 },750 null,751 8 /* PROPS */,752 _hoisted_31753 ),754 vue.createElementVNode(755 'li',756 {757 innerHTML: $options.t(758 'data_processing.webhosting.content.ul1.li4'759 ),760 },761 null,762 8 /* PROPS */,763 _hoisted_32764 ),765 ]),766 vue.createElementVNode(767 'p',768 {769 innerHTML: $options.t(770 'data_processing.webhosting.content.p2'771 ),772 },773 null,774 8 /* PROPS */,775 _hoisted_33776 ),777 vue.renderSlot(778 _ctx.$slots,779 'data_processing_webhosting_end'780 ),781 ]))782 : vue.createCommentVNode('v-if', true),783 $props.dataProcessing.analytics784 ? (vue.openBlock(),785 vue.createElementBlock('section', _hoisted_34, [786 vue.createElementVNode(787 'h3',788 null,789 vue.toDisplayString(790 $options.t('data_processing.analytics.title')791 ),792 1 /* TEXT */793 ),794 vue.renderSlot(795 _ctx.$slots,796 'data_processing_analytics_start'797 ),798 vue.createElementVNode(799 'p',800 {801 innerHTML: $options.t(802 'data_processing.analytics.content.p1'803 ),804 },805 null,806 8 /* PROPS */,807 _hoisted_35808 ),809 vue.createElementVNode(810 'p',811 {812 innerHTML: $options.t(813 'data_processing.analytics.content.p2'814 ),815 },816 null,817 8 /* PROPS */,818 _hoisted_36819 ),820 vue.renderSlot(821 _ctx.$slots,822 'data_processing_analytics_end'823 ),824 ]))825 : vue.createCommentVNode('v-if', true),826 $props.dataProcessing.maps827 ? (vue.openBlock(),828 vue.createElementBlock('section', _hoisted_37, [829 vue.createElementVNode(830 'h3',831 null,832 vue.toDisplayString(833 $options.t('data_processing.maps.title')834 ),835 1 /* TEXT */836 ),837 vue.renderSlot(_ctx.$slots, 'data_processing_maps_start'),838 vue.createElementVNode(839 'p',840 {841 innerHTML: $options.t(842 'data_processing.maps.content.p1'843 ),844 },845 null,846 8 /* PROPS */,847 _hoisted_38848 ),849 vue.createElementVNode(850 'p',851 {852 innerHTML: $options.t(853 'data_processing.maps.content.p2'854 ),855 },856 null,857 8 /* PROPS */,858 _hoisted_39859 ),860 vue.createElementVNode(861 'p',862 {863 innerHTML: $options.t(864 'data_processing.maps.content.p3'865 ),866 },867 null,868 8 /* PROPS */,869 _hoisted_40870 ),871 vue.renderSlot(_ctx.$slots, 'data_processing_maps_end'),872 ]))873 : vue.createCommentVNode('v-if', true),874 $props.dataProcessing.send_emails875 ? (vue.openBlock(),876 vue.createElementBlock('section', _hoisted_41, [877 vue.createElementVNode(878 'h3',879 null,880 vue.toDisplayString(881 $options.t('data_processing.send_emails.title')882 ),883 1 /* TEXT */884 ),885 vue.renderSlot(886 _ctx.$slots,887 'data_processing_send_emails_start'888 ),889 vue.createElementVNode(890 'p',891 {892 innerHTML: $options.t(893 'data_processing.send_emails.content.p1'894 ),895 },896 null,897 8 /* PROPS */,898 _hoisted_42899 ),900 vue.renderSlot(901 _ctx.$slots,902 'data_processing_send_emails_end'903 ),904 ]))905 : vue.createCommentVNode('v-if', true),906 vue.renderSlot(_ctx.$slots, 'data_processing_end'),907 ]))908 : vue.createCommentVNode('v-if', true),909 vue.createElementVNode('section', null, [910 vue.createElementVNode(911 'h2',912 null,913 vue.toDisplayString($options.t('outgoing_links.title')),914 1 /* TEXT */915 ),916 vue.renderSlot(_ctx.$slots, 'outgoing_links_start'),917 vue.createElementVNode(918 'p',919 {920 innerHTML: $options.t('outgoing_links.content.p1'),921 },922 null,923 8 /* PROPS */,924 _hoisted_43925 ),926 vue.renderSlot(_ctx.$slots, 'outgoing_links_end'),927 ]),928 vue.createElementVNode('section', null, [929 vue.createElementVNode(930 'h2',931 null,932 vue.toDisplayString($options.t('processor_list')),933 1 /* TEXT */934 ),935 vue.renderSlot(_ctx.$slots, 'processor_list_start'),936 (vue.openBlock(true),937 vue.createElementBlock(938 vue.Fragment,939 null,940 vue.renderList($data.usedProcessors, (processor, key) => {941 return (942 vue.openBlock(),943 vue.createElementBlock(944 'section',945 {946 key: key,947 id: 'processor-' + key,948 },949 [950 vue.createElementVNode(951 'h3',952 null,953 vue.toDisplayString(processor.name),954 1 /* TEXT */955 ),956 vue.createElementVNode('dl', null, [957 vue.createElementVNode(958 'dt',959 null,960 vue.toDisplayString($options.t('address')),961 1 /* TEXT */962 ),963 vue.createElementVNode(964 'dd',965 null,966 vue.toDisplayString(processor.address),967 1 /* TEXT */968 ),969 vue.createElementVNode(970 'dt',971 null,972 vue.toDisplayString($options.t('data_purpose.title')),973 1 /* TEXT */974 ),975 vue.createElementVNode('dd', null, [976 (vue.openBlock(true),977 vue.createElementBlock(978 vue.Fragment,979 null,980 vue.renderList(processor.purposes, (purpose, key) => {981 return (982 vue.openBlock(),983 vue.createElementBlock('div', { key: key }, [984 vue.createElementVNode(985 'a',986 {987 href: '#process-' + purpose,988 },989 vue.toDisplayString(990 $options.t('data_purpose.' + purpose)991 ),992 9 /* TEXT, PROPS */,993 _hoisted_45994 ),995 ])996 )997 }),998 128 /* KEYED_FRAGMENT */999 )),1000 ]),1001 vue.createElementVNode(1002 'dt',1003 null,1004 vue.toDisplayString($options.t('data_category.title')),1005 1 /* TEXT */1006 ),1007 vue.createElementVNode('dd', null, [1008 (vue.openBlock(true),1009 vue.createElementBlock(1010 vue.Fragment,1011 null,1012 vue.renderList(1013 processor.data_categories,1014 (category, key) => {1015 return (1016 vue.openBlock(),1017 vue.createElementBlock('span', { key: key }, [1018 key > 0 &&1019 key < processor.data_categories.length1020 ? (vue.openBlock(),1021 vue.createElementBlock(1022 vue.Fragment,1023 { key: 0 },1024 [_hoisted_46],1025 2112 /* STABLE_FRAGMENT, DEV_ROOT_FRAGMENT */1026 ))1027 : vue.createCommentVNode('v-if', true),1028 vue.createTextVNode(1029 ' ' +1030 vue.toDisplayString(1031 $options.t('data_category.' + category)1032 ),1033 1 /* TEXT */1034 ),1035 ])1036 )1037 }1038 ),1039 128 /* KEYED_FRAGMENT */1040 )),1041 ]),1042 vue.createElementVNode(1043 'dt',1044 null,1045 vue.toDisplayString($options.t('privacy_policy')),1046 1 /* TEXT */1047 ),1048 vue.createElementVNode('dd', null, [1049 vue.createElementVNode(1050 'a',1051 {1052 href: processor.privacy_policy,1053 target: '_blank',1054 rel: 'noopener nofollower',1055 },1056 vue.toDisplayString(processor.privacy_policy),1057 9 /* TEXT, PROPS */,1058 _hoisted_471059 ),1060 ]),1061 processor.privacy_shield1062 ? (vue.openBlock(),1063 vue.createElementBlock(1064 vue.Fragment,1065 { key: 0 },1066 [1067 _hoisted_48,1068 vue.createElementVNode('dd', null, [1069 vue.createElementVNode(1070 'a',1071 {1072 href: processor.privacy_shield,1073 target: '_blank',1074 rel: 'noopener nofollower',1075 },1076 vue.toDisplayString(processor.privacy_shield),1077 9 /* TEXT, PROPS */,1078 _hoisted_491079 ),1080 ]),1081 ],1082 64 /* STABLE_FRAGMENT */1083 ))1084 : vue.createCommentVNode('v-if', true),1085 ]),1086 ],1087 8 /* PROPS */,1088 _hoisted_441089 )1090 )1091 }),1092 128 /* KEYED_FRAGMENT */1093 )),1094 vue.renderSlot(_ctx.$slots, 'processor_list_end'),1095 ]),1096 ])1097 )1098 }1099 script.render = render1100 script.__file = 'src/components/PrivacyPolicy.vue'1101 return script...
privacy-policy.cjs.js
Source:privacy-policy.cjs.js
...363 null,364 8 /* PROPS */,365 _hoisted_2366 ),367 vue.renderSlot(_ctx.$slots, 'after_intro'),368 vue.createElementVNode('section', null, [369 vue.createElementVNode(370 'h2',371 null,372 vue.toDisplayString($options.t('gdpr_rights.title')),373 1 /* TEXT */374 ),375 vue.renderSlot(_ctx.$slots, 'gdpr_rights_start'),376 vue.createElementVNode(377 'p',378 {379 innerHTML: $options.t('gdpr_rights.content.p1'),380 },381 null,382 8 /* PROPS */,383 _hoisted_3384 ),385 vue.createElementVNode('ul', null, [386 vue.createElementVNode(387 'li',388 {389 innerHTML: $options.t('gdpr_rights.content.ul1.li1'),390 },391 null,392 8 /* PROPS */,393 _hoisted_4394 ),395 vue.createElementVNode(396 'li',397 {398 innerHTML: $options.t('gdpr_rights.content.ul1.li2'),399 },400 null,401 8 /* PROPS */,402 _hoisted_5403 ),404 vue.createElementVNode(405 'li',406 {407 innerHTML: $options.t('gdpr_rights.content.ul1.li3'),408 },409 null,410 8 /* PROPS */,411 _hoisted_6412 ),413 vue.createElementVNode(414 'li',415 {416 innerHTML: $options.t('gdpr_rights.content.ul1.li4'),417 },418 null,419 8 /* PROPS */,420 _hoisted_7421 ),422 vue.createElementVNode(423 'li',424 {425 innerHTML: $options.t('gdpr_rights.content.ul1.li5'),426 },427 null,428 8 /* PROPS */,429 _hoisted_8430 ),431 vue.createElementVNode(432 'li',433 {434 innerHTML: $options.t('gdpr_rights.content.ul1.li6'),435 },436 null,437 8 /* PROPS */,438 _hoisted_9439 ),440 vue.createElementVNode(441 'li',442 {443 innerHTML: $options.t('gdpr_rights.content.ul1.li7'),444 },445 null,446 8 /* PROPS */,447 _hoisted_10448 ),449 ]),450 vue.renderSlot(_ctx.$slots, 'gdpr_rights_end'),451 ]),452 vue.createElementVNode('section', null, [453 vue.createElementVNode(454 'h2',455 null,456 vue.toDisplayString($options.t('data_controller.title')),457 1 /* TEXT */458 ),459 vue.renderSlot(_ctx.$slots, 'data_controller_start'),460 vue.createElementVNode(461 'p',462 {463 innerHTML: $options.t('data_controller.content.p1'),464 },465 null,466 8 /* PROPS */,467 _hoisted_11468 ),469 vue.createElementVNode('address', null, [470 $props.dataController.organisation471 ? (vue.openBlock(),472 vue.createElementBlock(473 'div',474 _hoisted_12,475 vue.toDisplayString($props.dataController.organisation),476 1 /* TEXT */477 ))478 : vue.createCommentVNode('v-if', true),479 $props.dataController.name480 ? (vue.openBlock(),481 vue.createElementBlock(482 'div',483 _hoisted_13,484 vue.toDisplayString($props.dataController.name),485 1 /* TEXT */486 ))487 : vue.createCommentVNode('v-if', true),488 $props.dataController.address489 ? (vue.openBlock(),490 vue.createElementBlock(491 'div',492 _hoisted_14,493 vue.toDisplayString($props.dataController.address),494 1 /* TEXT */495 ))496 : vue.createCommentVNode('v-if', true),497 $props.dataController.email498 ? (vue.openBlock(),499 vue.createElementBlock('div', _hoisted_15, [500 vue.createElementVNode(501 'a',502 {503 href: 'mailto:' + $props.dataController.email,504 },505 vue.toDisplayString($props.dataController.email),506 9 /* TEXT, PROPS */,507 _hoisted_16508 ),509 ]))510 : vue.createCommentVNode('v-if', true),511 $props.dataController.phone512 ? (vue.openBlock(),513 vue.createElementBlock('div', _hoisted_17, [514 vue.createElementVNode(515 'a',516 {517 href: 'tel:' + $props.dataController.phone,518 },519 vue.toDisplayString($props.dataController.phone),520 9 /* TEXT, PROPS */,521 _hoisted_18522 ),523 ]))524 : vue.createCommentVNode('v-if', true),525 ]),526 vue.renderSlot(_ctx.$slots, 'data_controller_end'),527 ]),528 vue.createElementVNode('section', null, [529 vue.createElementVNode(530 'h2',531 null,532 vue.toDisplayString($options.t('security.title')),533 1 /* TEXT */534 ),535 vue.renderSlot(_ctx.$slots, 'security_start'),536 vue.createElementVNode(537 'p',538 {539 innerHTML: $options.t('security.content.p1'),540 },541 null,542 8 /* PROPS */,543 _hoisted_19544 ),545 vue.createElementVNode(546 'p',547 {548 innerHTML: $options.t('security.content.p2'),549 },550 null,551 8 /* PROPS */,552 _hoisted_20553 ),554 vue.renderSlot(_ctx.$slots, 'security_end'),555 ]),556 vue.createElementVNode('section', null, [557 vue.createElementVNode(558 'h2',559 null,560 vue.toDisplayString($options.t('cookies.title')),561 1 /* TEXT */562 ),563 vue.renderSlot(_ctx.$slots, 'cookies_start'),564 $props.cookies === false565 ? (vue.openBlock(),566 vue.createElementBlock(567 'p',568 {569 key: 0,570 innerHTML: $options.t('cookies.no_cookies_content.p1'),571 },572 null,573 8 /* PROPS */,574 _hoisted_21575 ))576 : (vue.openBlock(),577 vue.createElementBlock(578 vue.Fragment,579 { key: 1 },580 [581 vue.createElementVNode(582 'p',583 {584 innerHTML: $options.t('cookies.content.p1'),585 },586 null,587 8 /* PROPS */,588 _hoisted_22589 ),590 vue.createElementVNode(591 'p',592 {593 innerHTML: $options.t('cookies.content.p2'),594 },595 null,596 8 /* PROPS */,597 _hoisted_23598 ),599 vue.createElementVNode(600 'p',601 {602 innerHTML: $options.t('cookies.content.p3'),603 },604 null,605 8 /* PROPS */,606 _hoisted_24607 ),608 (vue.openBlock(true),609 vue.createElementBlock(610 vue.Fragment,611 null,612 vue.renderList($options.cookieTypes, (cookieType) => {613 return (614 vue.openBlock(),615 vue.createElementBlock('section', { key: cookieType }, [616 vue.createElementVNode(617 'h3',618 null,619 vue.toDisplayString(620 $options.t('cookies.' + cookieType + '.title')621 ),622 1 /* TEXT */623 ),624 vue.createElementVNode(625 'p',626 {627 innerHTML: $options.t(628 'cookies.' + cookieType + '.content.p1'629 ),630 },631 null,632 8 /* PROPS */,633 _hoisted_25634 ),635 (vue.openBlock(true),636 vue.createElementBlock(637 vue.Fragment,638 null,639 vue.renderList(640 $props.cookies[cookieType],641 (cookie, key) => {642 return (643 vue.openBlock(),644 vue.createBlock(645 _component_CookieDetails,646 {647 key: key,648 cookie: cookie,649 t: $options.t,650 processors: $data.usedProcessors,651 type: cookieType,652 },653 null,654 8 /* PROPS */,655 ['cookie', 't', 'processors', 'type']656 )657 )658 }659 ),660 128 /* KEYED_FRAGMENT */661 )),662 ])663 )664 }),665 128 /* KEYED_FRAGMENT */666 )),667 ],668 64 /* STABLE_FRAGMENT */669 )),670 vue.renderSlot(_ctx.$slots, 'cookies_end'),671 ]),672 Object.entries($props.dataProcessing).length > 0673 ? (vue.openBlock(),674 vue.createElementBlock('section', _hoisted_26, [675 vue.createElementVNode(676 'h2',677 null,678 vue.toDisplayString($options.t('data_processing.title')),679 1 /* TEXT */680 ),681 vue.renderSlot(_ctx.$slots, 'data_processing_start'),682 $props.dataProcessing.webhosting683 ? (vue.openBlock(),684 vue.createElementBlock('section', _hoisted_27, [685 vue.createElementVNode(686 'h3',687 null,688 vue.toDisplayString(689 $options.t('data_processing.webhosting.title')690 ),691 1 /* TEXT */692 ),693 vue.renderSlot(694 _ctx.$slots,695 'data_processing_webhosting_start'696 ),697 vue.createElementVNode(698 'p',699 {700 innerHTML: $options.t(701 'data_processing.webhosting.content.p1'702 ),703 },704 null,705 8 /* PROPS */,706 _hoisted_28707 ),708 vue.createElementVNode('ul', null, [709 vue.createElementVNode(710 'li',711 {712 innerHTML: $options.t(713 'data_processing.webhosting.content.ul1.li1'714 ),715 },716 null,717 8 /* PROPS */,718 _hoisted_29719 ),720 vue.createElementVNode(721 'li',722 {723 innerHTML: $options.t(724 'data_processing.webhosting.content.ul1.li2'725 ),726 },727 null,728 8 /* PROPS */,729 _hoisted_30730 ),731 vue.createElementVNode(732 'li',733 {734 innerHTML: $options.t(735 'data_processing.webhosting.content.ul1.li3'736 ),737 },738 null,739 8 /* PROPS */,740 _hoisted_31741 ),742 vue.createElementVNode(743 'li',744 {745 innerHTML: $options.t(746 'data_processing.webhosting.content.ul1.li4'747 ),748 },749 null,750 8 /* PROPS */,751 _hoisted_32752 ),753 ]),754 vue.createElementVNode(755 'p',756 {757 innerHTML: $options.t(758 'data_processing.webhosting.content.p2'759 ),760 },761 null,762 8 /* PROPS */,763 _hoisted_33764 ),765 vue.renderSlot(_ctx.$slots, 'data_processing_webhosting_end'),766 ]))767 : vue.createCommentVNode('v-if', true),768 $props.dataProcessing.analytics769 ? (vue.openBlock(),770 vue.createElementBlock('section', _hoisted_34, [771 vue.createElementVNode(772 'h3',773 null,774 vue.toDisplayString(775 $options.t('data_processing.analytics.title')776 ),777 1 /* TEXT */778 ),779 vue.renderSlot(780 _ctx.$slots,781 'data_processing_analytics_start'782 ),783 vue.createElementVNode(784 'p',785 {786 innerHTML: $options.t(787 'data_processing.analytics.content.p1'788 ),789 },790 null,791 8 /* PROPS */,792 _hoisted_35793 ),794 vue.createElementVNode(795 'p',796 {797 innerHTML: $options.t(798 'data_processing.analytics.content.p2'799 ),800 },801 null,802 8 /* PROPS */,803 _hoisted_36804 ),805 vue.renderSlot(_ctx.$slots, 'data_processing_analytics_end'),806 ]))807 : vue.createCommentVNode('v-if', true),808 $props.dataProcessing.maps809 ? (vue.openBlock(),810 vue.createElementBlock('section', _hoisted_37, [811 vue.createElementVNode(812 'h3',813 null,814 vue.toDisplayString(815 $options.t('data_processing.maps.title')816 ),817 1 /* TEXT */818 ),819 vue.renderSlot(_ctx.$slots, 'data_processing_maps_start'),820 vue.createElementVNode(821 'p',822 {823 innerHTML: $options.t('data_processing.maps.content.p1'),824 },825 null,826 8 /* PROPS */,827 _hoisted_38828 ),829 vue.createElementVNode(830 'p',831 {832 innerHTML: $options.t('data_processing.maps.content.p2'),833 },834 null,835 8 /* PROPS */,836 _hoisted_39837 ),838 vue.createElementVNode(839 'p',840 {841 innerHTML: $options.t('data_processing.maps.content.p3'),842 },843 null,844 8 /* PROPS */,845 _hoisted_40846 ),847 vue.renderSlot(_ctx.$slots, 'data_processing_maps_end'),848 ]))849 : vue.createCommentVNode('v-if', true),850 $props.dataProcessing.send_emails851 ? (vue.openBlock(),852 vue.createElementBlock('section', _hoisted_41, [853 vue.createElementVNode(854 'h3',855 null,856 vue.toDisplayString(857 $options.t('data_processing.send_emails.title')858 ),859 1 /* TEXT */860 ),861 vue.renderSlot(862 _ctx.$slots,863 'data_processing_send_emails_start'864 ),865 vue.createElementVNode(866 'p',867 {868 innerHTML: $options.t(869 'data_processing.send_emails.content.p1'870 ),871 },872 null,873 8 /* PROPS */,874 _hoisted_42875 ),876 vue.renderSlot(877 _ctx.$slots,878 'data_processing_send_emails_end'879 ),880 ]))881 : vue.createCommentVNode('v-if', true),882 vue.renderSlot(_ctx.$slots, 'data_processing_end'),883 ]))884 : vue.createCommentVNode('v-if', true),885 vue.createElementVNode('section', null, [886 vue.createElementVNode(887 'h2',888 null,889 vue.toDisplayString($options.t('outgoing_links.title')),890 1 /* TEXT */891 ),892 vue.renderSlot(_ctx.$slots, 'outgoing_links_start'),893 vue.createElementVNode(894 'p',895 {896 innerHTML: $options.t('outgoing_links.content.p1'),897 },898 null,899 8 /* PROPS */,900 _hoisted_43901 ),902 vue.renderSlot(_ctx.$slots, 'outgoing_links_end'),903 ]),904 vue.createElementVNode('section', null, [905 vue.createElementVNode(906 'h2',907 null,908 vue.toDisplayString($options.t('processor_list')),909 1 /* TEXT */910 ),911 vue.renderSlot(_ctx.$slots, 'processor_list_start'),912 (vue.openBlock(true),913 vue.createElementBlock(914 vue.Fragment,915 null,916 vue.renderList($data.usedProcessors, (processor, key) => {917 return (918 vue.openBlock(),919 vue.createElementBlock(920 'section',921 {922 key: key,923 id: 'processor-' + key,924 },925 [926 vue.createElementVNode(927 'h3',928 null,929 vue.toDisplayString(processor.name),930 1 /* TEXT */931 ),932 vue.createElementVNode('dl', null, [933 vue.createElementVNode(934 'dt',935 null,936 vue.toDisplayString($options.t('address')),937 1 /* TEXT */938 ),939 vue.createElementVNode(940 'dd',941 null,942 vue.toDisplayString(processor.address),943 1 /* TEXT */944 ),945 vue.createElementVNode(946 'dt',947 null,948 vue.toDisplayString($options.t('data_purpose.title')),949 1 /* TEXT */950 ),951 vue.createElementVNode('dd', null, [952 (vue.openBlock(true),953 vue.createElementBlock(954 vue.Fragment,955 null,956 vue.renderList(processor.purposes, (purpose, key) => {957 return (958 vue.openBlock(),959 vue.createElementBlock('div', { key: key }, [960 vue.createElementVNode(961 'a',962 {963 href: '#process-' + purpose,964 },965 vue.toDisplayString(966 $options.t('data_purpose.' + purpose)967 ),968 9 /* TEXT, PROPS */,969 _hoisted_45970 ),971 ])972 )973 }),974 128 /* KEYED_FRAGMENT */975 )),976 ]),977 vue.createElementVNode(978 'dt',979 null,980 vue.toDisplayString($options.t('data_category.title')),981 1 /* TEXT */982 ),983 vue.createElementVNode('dd', null, [984 (vue.openBlock(true),985 vue.createElementBlock(986 vue.Fragment,987 null,988 vue.renderList(989 processor.data_categories,990 (category, key) => {991 return (992 vue.openBlock(),993 vue.createElementBlock('span', { key: key }, [994 key > 0 &&995 key < processor.data_categories.length996 ? (vue.openBlock(),997 vue.createElementBlock(998 vue.Fragment,999 { key: 0 },1000 [_hoisted_46],1001 2112 /* STABLE_FRAGMENT, DEV_ROOT_FRAGMENT */1002 ))1003 : vue.createCommentVNode('v-if', true),1004 vue.createTextVNode(1005 ' ' +1006 vue.toDisplayString(1007 $options.t('data_category.' + category)1008 ),1009 1 /* TEXT */1010 ),1011 ])1012 )1013 }1014 ),1015 128 /* KEYED_FRAGMENT */1016 )),1017 ]),1018 vue.createElementVNode(1019 'dt',1020 null,1021 vue.toDisplayString($options.t('privacy_policy')),1022 1 /* TEXT */1023 ),1024 vue.createElementVNode('dd', null, [1025 vue.createElementVNode(1026 'a',1027 {1028 href: processor.privacy_policy,1029 target: '_blank',1030 rel: 'noopener nofollower',1031 },1032 vue.toDisplayString(processor.privacy_policy),1033 9 /* TEXT, PROPS */,1034 _hoisted_471035 ),1036 ]),1037 processor.privacy_shield1038 ? (vue.openBlock(),1039 vue.createElementBlock(1040 vue.Fragment,1041 { key: 0 },1042 [1043 _hoisted_48,1044 vue.createElementVNode('dd', null, [1045 vue.createElementVNode(1046 'a',1047 {1048 href: processor.privacy_shield,1049 target: '_blank',1050 rel: 'noopener nofollower',1051 },1052 vue.toDisplayString(processor.privacy_shield),1053 9 /* TEXT, PROPS */,1054 _hoisted_491055 ),1056 ]),1057 ],1058 64 /* STABLE_FRAGMENT */1059 ))1060 : vue.createCommentVNode('v-if', true),1061 ]),1062 ],1063 8 /* PROPS */,1064 _hoisted_441065 )1066 )1067 }),1068 128 /* KEYED_FRAGMENT */1069 )),1070 vue.renderSlot(_ctx.$slots, 'processor_list_end'),1071 ]),1072 ])1073 )1074}1075script.render = render1076script.__file = 'src/components/PrivacyPolicy.vue'...
privacy-policy.esm.js
Source:privacy-policy.esm.js
...369 null,370 8 /* PROPS */,371 _hoisted_2372 ),373 renderSlot(_ctx.$slots, 'after_intro'),374 createElementVNode('section', null, [375 createElementVNode(376 'h2',377 null,378 toDisplayString($options.t('gdpr_rights.title')),379 1 /* TEXT */380 ),381 renderSlot(_ctx.$slots, 'gdpr_rights_start'),382 createElementVNode(383 'p',384 {385 innerHTML: $options.t('gdpr_rights.content.p1'),386 },387 null,388 8 /* PROPS */,389 _hoisted_3390 ),391 createElementVNode('ul', null, [392 createElementVNode(393 'li',394 {395 innerHTML: $options.t('gdpr_rights.content.ul1.li1'),396 },397 null,398 8 /* PROPS */,399 _hoisted_4400 ),401 createElementVNode(402 'li',403 {404 innerHTML: $options.t('gdpr_rights.content.ul1.li2'),405 },406 null,407 8 /* PROPS */,408 _hoisted_5409 ),410 createElementVNode(411 'li',412 {413 innerHTML: $options.t('gdpr_rights.content.ul1.li3'),414 },415 null,416 8 /* PROPS */,417 _hoisted_6418 ),419 createElementVNode(420 'li',421 {422 innerHTML: $options.t('gdpr_rights.content.ul1.li4'),423 },424 null,425 8 /* PROPS */,426 _hoisted_7427 ),428 createElementVNode(429 'li',430 {431 innerHTML: $options.t('gdpr_rights.content.ul1.li5'),432 },433 null,434 8 /* PROPS */,435 _hoisted_8436 ),437 createElementVNode(438 'li',439 {440 innerHTML: $options.t('gdpr_rights.content.ul1.li6'),441 },442 null,443 8 /* PROPS */,444 _hoisted_9445 ),446 createElementVNode(447 'li',448 {449 innerHTML: $options.t('gdpr_rights.content.ul1.li7'),450 },451 null,452 8 /* PROPS */,453 _hoisted_10454 ),455 ]),456 renderSlot(_ctx.$slots, 'gdpr_rights_end'),457 ]),458 createElementVNode('section', null, [459 createElementVNode(460 'h2',461 null,462 toDisplayString($options.t('data_controller.title')),463 1 /* TEXT */464 ),465 renderSlot(_ctx.$slots, 'data_controller_start'),466 createElementVNode(467 'p',468 {469 innerHTML: $options.t('data_controller.content.p1'),470 },471 null,472 8 /* PROPS */,473 _hoisted_11474 ),475 createElementVNode('address', null, [476 $props.dataController.organisation477 ? (openBlock(),478 createElementBlock(479 'div',480 _hoisted_12,481 toDisplayString($props.dataController.organisation),482 1 /* TEXT */483 ))484 : createCommentVNode('v-if', true),485 $props.dataController.name486 ? (openBlock(),487 createElementBlock(488 'div',489 _hoisted_13,490 toDisplayString($props.dataController.name),491 1 /* TEXT */492 ))493 : createCommentVNode('v-if', true),494 $props.dataController.address495 ? (openBlock(),496 createElementBlock(497 'div',498 _hoisted_14,499 toDisplayString($props.dataController.address),500 1 /* TEXT */501 ))502 : createCommentVNode('v-if', true),503 $props.dataController.email504 ? (openBlock(),505 createElementBlock('div', _hoisted_15, [506 createElementVNode(507 'a',508 {509 href: 'mailto:' + $props.dataController.email,510 },511 toDisplayString($props.dataController.email),512 9 /* TEXT, PROPS */,513 _hoisted_16514 ),515 ]))516 : createCommentVNode('v-if', true),517 $props.dataController.phone518 ? (openBlock(),519 createElementBlock('div', _hoisted_17, [520 createElementVNode(521 'a',522 {523 href: 'tel:' + $props.dataController.phone,524 },525 toDisplayString($props.dataController.phone),526 9 /* TEXT, PROPS */,527 _hoisted_18528 ),529 ]))530 : createCommentVNode('v-if', true),531 ]),532 renderSlot(_ctx.$slots, 'data_controller_end'),533 ]),534 createElementVNode('section', null, [535 createElementVNode(536 'h2',537 null,538 toDisplayString($options.t('security.title')),539 1 /* TEXT */540 ),541 renderSlot(_ctx.$slots, 'security_start'),542 createElementVNode(543 'p',544 {545 innerHTML: $options.t('security.content.p1'),546 },547 null,548 8 /* PROPS */,549 _hoisted_19550 ),551 createElementVNode(552 'p',553 {554 innerHTML: $options.t('security.content.p2'),555 },556 null,557 8 /* PROPS */,558 _hoisted_20559 ),560 renderSlot(_ctx.$slots, 'security_end'),561 ]),562 createElementVNode('section', null, [563 createElementVNode(564 'h2',565 null,566 toDisplayString($options.t('cookies.title')),567 1 /* TEXT */568 ),569 renderSlot(_ctx.$slots, 'cookies_start'),570 $props.cookies === false571 ? (openBlock(),572 createElementBlock(573 'p',574 {575 key: 0,576 innerHTML: $options.t('cookies.no_cookies_content.p1'),577 },578 null,579 8 /* PROPS */,580 _hoisted_21581 ))582 : (openBlock(),583 createElementBlock(584 Fragment,585 { key: 1 },586 [587 createElementVNode(588 'p',589 {590 innerHTML: $options.t('cookies.content.p1'),591 },592 null,593 8 /* PROPS */,594 _hoisted_22595 ),596 createElementVNode(597 'p',598 {599 innerHTML: $options.t('cookies.content.p2'),600 },601 null,602 8 /* PROPS */,603 _hoisted_23604 ),605 createElementVNode(606 'p',607 {608 innerHTML: $options.t('cookies.content.p3'),609 },610 null,611 8 /* PROPS */,612 _hoisted_24613 ),614 (openBlock(true),615 createElementBlock(616 Fragment,617 null,618 renderList($options.cookieTypes, (cookieType) => {619 return (620 openBlock(),621 createElementBlock('section', { key: cookieType }, [622 createElementVNode(623 'h3',624 null,625 toDisplayString(626 $options.t('cookies.' + cookieType + '.title')627 ),628 1 /* TEXT */629 ),630 createElementVNode(631 'p',632 {633 innerHTML: $options.t(634 'cookies.' + cookieType + '.content.p1'635 ),636 },637 null,638 8 /* PROPS */,639 _hoisted_25640 ),641 (openBlock(true),642 createElementBlock(643 Fragment,644 null,645 renderList(646 $props.cookies[cookieType],647 (cookie, key) => {648 return (649 openBlock(),650 createBlock(651 _component_CookieDetails,652 {653 key: key,654 cookie: cookie,655 t: $options.t,656 processors: $data.usedProcessors,657 type: cookieType,658 },659 null,660 8 /* PROPS */,661 ['cookie', 't', 'processors', 'type']662 )663 )664 }665 ),666 128 /* KEYED_FRAGMENT */667 )),668 ])669 )670 }),671 128 /* KEYED_FRAGMENT */672 )),673 ],674 64 /* STABLE_FRAGMENT */675 )),676 renderSlot(_ctx.$slots, 'cookies_end'),677 ]),678 Object.entries($props.dataProcessing).length > 0679 ? (openBlock(),680 createElementBlock('section', _hoisted_26, [681 createElementVNode(682 'h2',683 null,684 toDisplayString($options.t('data_processing.title')),685 1 /* TEXT */686 ),687 renderSlot(_ctx.$slots, 'data_processing_start'),688 $props.dataProcessing.webhosting689 ? (openBlock(),690 createElementBlock('section', _hoisted_27, [691 createElementVNode(692 'h3',693 null,694 toDisplayString(695 $options.t('data_processing.webhosting.title')696 ),697 1 /* TEXT */698 ),699 renderSlot(_ctx.$slots, 'data_processing_webhosting_start'),700 createElementVNode(701 'p',702 {703 innerHTML: $options.t(704 'data_processing.webhosting.content.p1'705 ),706 },707 null,708 8 /* PROPS */,709 _hoisted_28710 ),711 createElementVNode('ul', null, [712 createElementVNode(713 'li',714 {715 innerHTML: $options.t(716 'data_processing.webhosting.content.ul1.li1'717 ),718 },719 null,720 8 /* PROPS */,721 _hoisted_29722 ),723 createElementVNode(724 'li',725 {726 innerHTML: $options.t(727 'data_processing.webhosting.content.ul1.li2'728 ),729 },730 null,731 8 /* PROPS */,732 _hoisted_30733 ),734 createElementVNode(735 'li',736 {737 innerHTML: $options.t(738 'data_processing.webhosting.content.ul1.li3'739 ),740 },741 null,742 8 /* PROPS */,743 _hoisted_31744 ),745 createElementVNode(746 'li',747 {748 innerHTML: $options.t(749 'data_processing.webhosting.content.ul1.li4'750 ),751 },752 null,753 8 /* PROPS */,754 _hoisted_32755 ),756 ]),757 createElementVNode(758 'p',759 {760 innerHTML: $options.t(761 'data_processing.webhosting.content.p2'762 ),763 },764 null,765 8 /* PROPS */,766 _hoisted_33767 ),768 renderSlot(_ctx.$slots, 'data_processing_webhosting_end'),769 ]))770 : createCommentVNode('v-if', true),771 $props.dataProcessing.analytics772 ? (openBlock(),773 createElementBlock('section', _hoisted_34, [774 createElementVNode(775 'h3',776 null,777 toDisplayString(778 $options.t('data_processing.analytics.title')779 ),780 1 /* TEXT */781 ),782 renderSlot(_ctx.$slots, 'data_processing_analytics_start'),783 createElementVNode(784 'p',785 {786 innerHTML: $options.t(787 'data_processing.analytics.content.p1'788 ),789 },790 null,791 8 /* PROPS */,792 _hoisted_35793 ),794 createElementVNode(795 'p',796 {797 innerHTML: $options.t(798 'data_processing.analytics.content.p2'799 ),800 },801 null,802 8 /* PROPS */,803 _hoisted_36804 ),805 renderSlot(_ctx.$slots, 'data_processing_analytics_end'),806 ]))807 : createCommentVNode('v-if', true),808 $props.dataProcessing.maps809 ? (openBlock(),810 createElementBlock('section', _hoisted_37, [811 createElementVNode(812 'h3',813 null,814 toDisplayString($options.t('data_processing.maps.title')),815 1 /* TEXT */816 ),817 renderSlot(_ctx.$slots, 'data_processing_maps_start'),818 createElementVNode(819 'p',820 {821 innerHTML: $options.t('data_processing.maps.content.p1'),822 },823 null,824 8 /* PROPS */,825 _hoisted_38826 ),827 createElementVNode(828 'p',829 {830 innerHTML: $options.t('data_processing.maps.content.p2'),831 },832 null,833 8 /* PROPS */,834 _hoisted_39835 ),836 createElementVNode(837 'p',838 {839 innerHTML: $options.t('data_processing.maps.content.p3'),840 },841 null,842 8 /* PROPS */,843 _hoisted_40844 ),845 renderSlot(_ctx.$slots, 'data_processing_maps_end'),846 ]))847 : createCommentVNode('v-if', true),848 $props.dataProcessing.send_emails849 ? (openBlock(),850 createElementBlock('section', _hoisted_41, [851 createElementVNode(852 'h3',853 null,854 toDisplayString(855 $options.t('data_processing.send_emails.title')856 ),857 1 /* TEXT */858 ),859 renderSlot(_ctx.$slots, 'data_processing_send_emails_start'),860 createElementVNode(861 'p',862 {863 innerHTML: $options.t(864 'data_processing.send_emails.content.p1'865 ),866 },867 null,868 8 /* PROPS */,869 _hoisted_42870 ),871 renderSlot(_ctx.$slots, 'data_processing_send_emails_end'),872 ]))873 : createCommentVNode('v-if', true),874 renderSlot(_ctx.$slots, 'data_processing_end'),875 ]))876 : createCommentVNode('v-if', true),877 createElementVNode('section', null, [878 createElementVNode(879 'h2',880 null,881 toDisplayString($options.t('outgoing_links.title')),882 1 /* TEXT */883 ),884 renderSlot(_ctx.$slots, 'outgoing_links_start'),885 createElementVNode(886 'p',887 {888 innerHTML: $options.t('outgoing_links.content.p1'),889 },890 null,891 8 /* PROPS */,892 _hoisted_43893 ),894 renderSlot(_ctx.$slots, 'outgoing_links_end'),895 ]),896 createElementVNode('section', null, [897 createElementVNode(898 'h2',899 null,900 toDisplayString($options.t('processor_list')),901 1 /* TEXT */902 ),903 renderSlot(_ctx.$slots, 'processor_list_start'),904 (openBlock(true),905 createElementBlock(906 Fragment,907 null,908 renderList($data.usedProcessors, (processor, key) => {909 return (910 openBlock(),911 createElementBlock(912 'section',913 {914 key: key,915 id: 'processor-' + key,916 },917 [918 createElementVNode(919 'h3',920 null,921 toDisplayString(processor.name),922 1 /* TEXT */923 ),924 createElementVNode('dl', null, [925 createElementVNode(926 'dt',927 null,928 toDisplayString($options.t('address')),929 1 /* TEXT */930 ),931 createElementVNode(932 'dd',933 null,934 toDisplayString(processor.address),935 1 /* TEXT */936 ),937 createElementVNode(938 'dt',939 null,940 toDisplayString($options.t('data_purpose.title')),941 1 /* TEXT */942 ),943 createElementVNode('dd', null, [944 (openBlock(true),945 createElementBlock(946 Fragment,947 null,948 renderList(processor.purposes, (purpose, key) => {949 return (950 openBlock(),951 createElementBlock('div', { key: key }, [952 createElementVNode(953 'a',954 {955 href: '#process-' + purpose,956 },957 toDisplayString(958 $options.t('data_purpose.' + purpose)959 ),960 9 /* TEXT, PROPS */,961 _hoisted_45962 ),963 ])964 )965 }),966 128 /* KEYED_FRAGMENT */967 )),968 ]),969 createElementVNode(970 'dt',971 null,972 toDisplayString($options.t('data_category.title')),973 1 /* TEXT */974 ),975 createElementVNode('dd', null, [976 (openBlock(true),977 createElementBlock(978 Fragment,979 null,980 renderList(981 processor.data_categories,982 (category, key) => {983 return (984 openBlock(),985 createElementBlock('span', { key: key }, [986 key > 0 &&987 key < processor.data_categories.length988 ? (openBlock(),989 createElementBlock(990 Fragment,991 { key: 0 },992 [_hoisted_46],993 2112 /* STABLE_FRAGMENT, DEV_ROOT_FRAGMENT */994 ))995 : createCommentVNode('v-if', true),996 createTextVNode(997 ' ' +998 toDisplayString(999 $options.t('data_category.' + category)1000 ),1001 1 /* TEXT */1002 ),1003 ])1004 )1005 }1006 ),1007 128 /* KEYED_FRAGMENT */1008 )),1009 ]),1010 createElementVNode(1011 'dt',1012 null,1013 toDisplayString($options.t('privacy_policy')),1014 1 /* TEXT */1015 ),1016 createElementVNode('dd', null, [1017 createElementVNode(1018 'a',1019 {1020 href: processor.privacy_policy,1021 target: '_blank',1022 rel: 'noopener nofollower',1023 },1024 toDisplayString(processor.privacy_policy),1025 9 /* TEXT, PROPS */,1026 _hoisted_471027 ),1028 ]),1029 processor.privacy_shield1030 ? (openBlock(),1031 createElementBlock(1032 Fragment,1033 { key: 0 },1034 [1035 _hoisted_48,1036 createElementVNode('dd', null, [1037 createElementVNode(1038 'a',1039 {1040 href: processor.privacy_shield,1041 target: '_blank',1042 rel: 'noopener nofollower',1043 },1044 toDisplayString(processor.privacy_shield),1045 9 /* TEXT, PROPS */,1046 _hoisted_491047 ),1048 ]),1049 ],1050 64 /* STABLE_FRAGMENT */1051 ))1052 : createCommentVNode('v-if', true),1053 ]),1054 ],1055 8 /* PROPS */,1056 _hoisted_441057 )1058 )1059 }),1060 128 /* KEYED_FRAGMENT */1061 )),1062 renderSlot(_ctx.$slots, 'processor_list_end'),1063 ]),1064 ])1065 )1066}1067script.render = render1068script.__file = 'src/components/PrivacyPolicy.vue'...
WeeklyPlan.js
Source:WeeklyPlan.js
...57 case 4:58 return "accent-blue-gradient";59 }60 }61 renderSlot(day, time){62 if(this.func(day, time) !== undefined)63 return(64 // <div className={this.randomClass()} style={{height: '100%'}}>65 <div className="accent-pink-gradient" style={{height: '100%'}}>66 <div className="col">67 <div>68 {69 this.func(day, time) !== undefined ?70 this.func(day, time).classTime.time71 :72 ""73 }74 </div>75 <div>76 {77 this.func(day, time) !== undefined ?78 this.func(day, time).name79 :80 ""81 }82 </div>83 <div>84 {85 this.func(day, time) !== undefined ?86 Translator.toFa(Translator.toFa(this.func(day, time).type))87 :88 ""89 }90 </div>91 </div>92 </div>93 );94 else95 return "";96 }97 func(day, time){98 let weeklyScheduleItem = this.state.weeklyScheduleItems.99 find(weeklyScheduleItem => weeklyScheduleItem.offering.classTime.days.includes(day) && weeklyScheduleItem.offering.classTime.time == time)100 if(weeklyScheduleItem !== undefined)101 return weeklyScheduleItem.offering102 else103 return undefined;104 }105 renderHeader() {106 return(107 <header>108 <div className="header">109 <div className="bolbol-icon m-2">110 <Link to="/home">111 <img alt="" src={LOGO}></img>112 </Link>113 </div>114 <div className="profile m-2">115 <Link to="/home">116 خاÙÙ117 </Link>118 </div>119 <div className="profile ml-auto m-2">120 <Link to="/courses">121 اÙتخاب ÙاØد122 </Link>123 </div>124 <div className="logout m-2">125 <a href="#modal" style={{color: 'inherit'}}>126 خرÙج127 <i className="flaticon-log-out"></i>128 </a>129 </div>130 </div>131 </header>132 );133 }134 renderPage() {135 return (136 <div>137 {this.renderHeader()}138 <main>139 <div className="timetable" style={{paddingTop: '60px'}}>140 <div className="selector-upper row no-gutters" style={{top: '0px', height: '60px'}}>141 <div className="ml-auto" style={{marginRight: '15px'}}>142 <span className="calender-icon">143 <i className="flaticon-calendar"></i>144 </span>145 <span className="schedule-title">برÙاÙ
Ù ÙÙتگÛ</span>146 </div>147 <div style={{marginLeft: '15px'}}>148 <span className="schedule-term-num">ترÙ
Û¶</span>149 </div>150 </div>151 <div className="week-names">152 <div>Ø´ÙبÙ</div>153 <div>ÛÚ© Ø´ÙبÙ</div>154 <div>دÙØ´ÙبÙ</div>155 <div>س٠شÙبÙ</div>156 <div>ÚÙارشÙبÙ</div>157 <div className="weekend">Ù¾Ùج Ø´ÙبÙ</div>158 <div className="weekend">جÙ
عÙ</div>159 </div>160 <div className="time-interval">161 <div>Û¹:Û°Û° - Û·:Û³Û°</div>162 <div>Û±Û°:Û³Û° - Û¹:Û°Û°</div>163 <div>Û±Û²:Û°Û° - Û±Û°:Û³Û°</div>164 <div>Û±Ûµ:Û³Û° - Û±Û´:Û°Û°</div>165 <div>Û±Û·:Û³Û° - Û±Û¶:Û°Û°</div>166 </div>167 <div className="content">168 <div>169 {this.renderSlot("Saturday", "7:30-9:00")}170 </div>171 <div>172 {this.renderSlot("Sunday", "7:30-9:00")}173 </div>174 <div>175 {this.renderSlot("Monday", "7:30-9:00")}176 </div>177 <div>178 {this.renderSlot("Tuesday", "7:30-9:00")}179 </div>180 <div>181 {this.renderSlot("Wednesday", "7:30-9:00")}182 </div>183 <div className="weekend"></div>184 <div className="weekend"></div>185 <div>186 {this.renderSlot("Saturday", "9:00-10:30")}187 </div>188 <div>189 {this.renderSlot("Sunday", "9:00-10:30")}190 </div>191 <div>192 {this.renderSlot("Monday", "9:00-10:30")}193 </div>194 <div>195 {this.renderSlot("Tuesday", "9:00-10:30")}196 </div>197 <div>198 {this.renderSlot("Wednesday", "9:00-10:30")}199 </div>200 <div className="weekend"></div>201 <div className="weekend"></div>202 <div>203 {this.renderSlot("Saturday", "10:30-12:00")}204 </div>205 <div>206 {this.renderSlot("Sunday", "10:30-12:00")}207 </div>208 <div>209 {this.renderSlot("Monday", "10:30-12:00")}210 </div>211 <div>212 {this.renderSlot("Tuesday", "10:30-12:00")}213 </div>214 <div>215 {this.renderSlot("Wednesday", "10:30-12:00")}216 </div>217 <div className="weekend"></div>218 <div className="weekend"></div>219 <div>220 {this.renderSlot("Saturday", "14:00-15:30")}221 </div>222 <div>223 {this.renderSlot("Sunday", "14:00-15:30")}224 </div>225 <div>226 {this.renderSlot("Monday", "14:00-15:30")}227 </div>228 <div>229 {this.renderSlot("Tuesday", "14:00-15:30")}230 </div>231 <div>232 {this.renderSlot("Wednesday", "14:00-15:30")}233 </div>234 <div className="weekend"></div>235 <div className="weekend"></div>236 <div>237 {this.renderSlot("Saturday", "16:00-17:30")}238 </div>239 <div>240 {this.renderSlot("Sunday", "16:00-17:30")}241 </div>242 <div>243 {this.renderSlot("Monday", "16:00-17:30")}244 </div>245 <div>246 {this.renderSlot("Tuesday", "16:00-17:30")}247 </div>248 <div>249 {this.renderSlot("Wednesday", "16:00-17:30")}250 </div>251 <div className="weekend"></div>252 <div className="weekend"></div>253 </div>254 </div>255 <div className="md-modal" id="modal">256 <div className="md-content">257 <div className="row no-gutters" style={{marginBottom: '30px'}}>258 <span style={{fontSize: 'larger', fontWeight: 'bold'}}>259 Ø¢Ûا Ù
Û Ø®ÙاÙÛد از Øساب Ú©Ø§Ø±Ø¨Ø±Û Ø®Ùد خارج Ø´ÙÛدØ260 </span>261 </div>262 <div className="row no-gutters">263 <div className="col-2 mr-auto m-2">...
index.js
Source:index.js
...28 redTurn: !this.state.redTurn, //changes next chip colour29 });30 }31 32 renderSlot(i) {33 return (34 <Slot35 value={this.state.slots[i]} //renders current state/colour of the slot36 onClick={() => this.handleClick(i)}37 />38 );39 }40 41 render() {42 const winner = calculateWinner(this.state.slots); //holds value of the winning colour if there is one43 let status;44 if(winner == "tie"){ //displays for a tied game (board full with no winner)45 status = 'This game is a tie, refresh to play agian'46 }47 else if (winner) { //displays winning color48 status = 'Winner: ' + winner;49 } 50 else { //displays whose turn it is for normal play51 status = 'Next player: ' + (this.state.redTurn ? 'red' : 'yellow');52 }53 54 return (55 <div style={{backgroundColor: "#2092bb", width: "60%" , padding: "30px", margin: "auto", marginTop: "100px", borderRadius: "12px"}}>56 {/* display status bar for player turn or end game statement*/}57 <div style={{fontSize: "40px", color: "white", border: "2px solid white", margin: "10px"}}>{status}</div> 58 {/* return redered slots in their respective rows, assign each slot an address for refrence*/}59 <div className="board-row">60 {this.renderSlot(0)}61 {this.renderSlot(1)}62 {this.renderSlot(2)}63 {this.renderSlot(3)}64 {this.renderSlot(4)}65 {this.renderSlot(5)}66 {this.renderSlot(6)}67 </div>68 <div className="board-row">69 {this.renderSlot(7)}70 {this.renderSlot(8)}71 {this.renderSlot(9)}72 {this.renderSlot(10)}73 {this.renderSlot(11)}74 {this.renderSlot(12)}75 {this.renderSlot(13)}76 </div>77 <div className="board-row">78 {this.renderSlot(14)}79 {this.renderSlot(15)}80 {this.renderSlot(16)}81 {this.renderSlot(17)}82 {this.renderSlot(18)}83 {this.renderSlot(19)}84 {this.renderSlot(20)}85 </div>86 <div className="board-row">87 {this.renderSlot(21)}88 {this.renderSlot(22)}89 {this.renderSlot(23)}90 {this.renderSlot(24)}91 {this.renderSlot(25)}92 {this.renderSlot(26)}93 {this.renderSlot(27)}94 </div>95 <div className="board-row">96 {this.renderSlot(28)}97 {this.renderSlot(29)}98 {this.renderSlot(30)}99 {this.renderSlot(31)}100 {this.renderSlot(32)}101 {this.renderSlot(33)}102 {this.renderSlot(34)}103 </div>104 <div className="board-row">105 {this.renderSlot(35)}106 {this.renderSlot(36)}107 {this.renderSlot(37)}108 {this.renderSlot(38)}109 {this.renderSlot(39)}110 {this.renderSlot(40)}111 {this.renderSlot(41)}112 </div>113 </div>114 );115 }116 }117 118 //render a game board for the react page119 ReactDOM.render(120 <Board />,121 document.getElementById('root')122 );123 function calculateWinner(slots) { //searches for a winner124 console.log(slots)125 for(let i=0 ; i<21 ; i+=7){ //searches for a win by vertical connection...
RenderSlotHooks.js
Source:RenderSlotHooks.js
1import RenderSlot from './RenderSlot'2import { omit, flatten } from '../utils/HelperUtils'3export default {4 props: {5 slotName: {6 type: String,7 default: null8 },9 innerSlotHooksOnly: {10 type: Boolean,11 default: false12 },13 tag: {14 default: 'template'15 },16 tagData: {17 type: Object,18 default: null19 },20 slotScopeData: {21 type: Object,22 default() {23 return {}24 }25 },26 slotHookNameResolver: {27 type: Function,28 required: true29 },30 replaceable: {31 type: Boolean,32 default: true33 }34 },35 components: {36 RenderSlot37 },38 functional: true,39 render(createElement, context) {40 let scopedSlots = context.scopedSlots || {}41 let {42 slotName,43 tag,44 innerSlotHooksOnly,45 slotHookNameResolver,46 replaceable,47 slotScopeData48 } = context.props49 let slotProps = { ...context.props, scopedSlots, slotScopeData }50 let slotHookNames = [51 'before',52 'after',53 'around',54 'tag',55 'prepend_tag',56 'around_content',57 'prepend_content',58 'content',59 'append_content',60 'append_tag'61 ].reduce((hash, hookName) => {62 hash[hookName] = slotHookNameResolver(slotName, hookName)63 return hash64 }, {})65 let slotNamesUsed = flatten(Object.values(slotHookNames))66 let slotDataFor = (hookName, additionalProps = {}) => {67 return {68 props: {69 ...slotProps,70 ...additionalProps,71 name: slotHookNames[hookName]72 }73 }74 }75 let tagData = {76 ...(context.props.tagData || omit(context.data, ['props'])),77 scopedSlots: omit(scopedSlots, slotNamesUsed)78 }79 if (replaceable) {80 tagData = slotDataFor('tag', {81 firstSlotOnly: true,82 fallbackTagData: tagData,83 fallbackTag: tag84 // slotReplacesChildren: true85 })86 tag = RenderSlot87 }88 let innerContent = createElement(tag, tagData, [89 createElement(RenderSlot, slotDataFor('prepend_tag')),90 createElement(91 RenderSlot,92 slotDataFor('around_content', {93 firstSlotOnly: true94 }),95 [96 createElement(RenderSlot, slotDataFor('prepend_content')),97 createElement(RenderSlot, slotDataFor('content')),98 createElement(RenderSlot, slotDataFor('append_content'))99 ]100 ),101 createElement(RenderSlot, slotDataFor('append_tag'))102 ])103 if (innerSlotHooksOnly) {104 return innerContent105 } else {106 return [107 createElement(RenderSlot, slotDataFor('before')),108 createElement(109 RenderSlot,110 slotDataFor('around', {111 firstSlotOnly: true112 }),113 [innerContent]114 ),115 createElement(RenderSlot, slotDataFor('after'))116 ]117 }118 }...
board.js
Source:board.js
1import React, { Component } from 'react';2import Slot from '../slot';3class Board extends Component {4 renderSlot(i, k) {5 return (6 <Slot7 value={this.props.board[i][k]}8 onClick={() => this.props.onClick(i, k)}9 />10 );11 }12 render() {13 return (14 <div>15 <div className="game-col">16 {this.renderSlot(0, 0)}17 {this.renderSlot(0, 1)}18 {this.renderSlot(0, 2)}19 {this.renderSlot(0, 3)}20 {this.renderSlot(0, 4)}21 {this.renderSlot(0, 5)}22 </div>23 <div className="game-col">24 {this.renderSlot(1, 0)}25 {this.renderSlot(1, 1)}26 {this.renderSlot(1, 2)}27 {this.renderSlot(1, 3)}28 {this.renderSlot(1, 4)}29 {this.renderSlot(1, 5)}30 </div>31 <div className="game-col">32 {this.renderSlot(2, 0)}33 {this.renderSlot(2, 1)}34 {this.renderSlot(2, 2)}35 {this.renderSlot(2, 3)}36 {this.renderSlot(2, 4)}37 {this.renderSlot(2, 5)}38 </div>39 <div className="game-col">40 {this.renderSlot(3, 0)}41 {this.renderSlot(3, 1)}42 {this.renderSlot(3, 2)}43 {this.renderSlot(3, 3)}44 {this.renderSlot(3, 4)}45 {this.renderSlot(3, 5)}46 </div>47 <div className="game-col">48 {this.renderSlot(4, 0)}49 {this.renderSlot(4, 1)}50 {this.renderSlot(4, 2)}51 {this.renderSlot(4, 3)}52 {this.renderSlot(4, 4)}53 {this.renderSlot(4, 5)}54 </div>55 <div className="game-col">56 {this.renderSlot(5, 0)}57 {this.renderSlot(5, 1)}58 {this.renderSlot(5, 2)}59 {this.renderSlot(5, 3)}60 {this.renderSlot(5, 4)}61 {this.renderSlot(5, 5)}62 </div>63 <div className="game-col">64 {this.renderSlot(6, 0)}65 {this.renderSlot(6, 1)}66 {this.renderSlot(6, 2)}67 {this.renderSlot(6, 3)}68 {this.renderSlot(6, 4)}69 {this.renderSlot(6, 5)}70 </div>71 </div>72 );73 }74}...
TimeSlotGroup.js
Source:TimeSlotGroup.js
...21 <div22 {...slotProps}23 className={clsx('rbc-time-slot', slotProps.className)}24 >25 {renderSlot && renderSlot(value, idx)}26 </div>27 </Wrapper>28 )29 })}30 </div>31 )32 }33}34TimeSlotGroup.propTypes = {35 renderSlot: PropTypes.func,36 group: PropTypes.array.isRequired,37 resource: PropTypes.any,38 components: PropTypes.object,39 getters: PropTypes.object,...
Using AI Code Generation
1const { chromium } = require('playwright');2const path = require('path');3(async () => {4 const browser = await chromium.launch();5 const context = await browser.newContext();6 const page = await context.newPage();7 await page.waitForLoadState('networkidle');8 await page.renderSlot({9 path: path.join(__dirname, 'screenshot.png'),10});11 await browser.close();12})();
Using AI Code Generation
1const { chromium } = require('playwright');2(async () => {3 const browser = await chromium.launch();4 const context = await browser.newContext();5 const page = await context.newPage();6 await page.setContent('<div id="container"></div>');7 await page.evaluate(() => {8 const div = document.createElement('div');9 div.innerHTML = 'Hello World!';10 document.getElementById('container').appendChild(div);11 });12 const slot = await page.$('#container');13 const html = await page.evaluate(slot => slot.innerHTML, slot);14 await browser.close();15})();16const { chromium } = require('playwright');17(async () => {18 const browser = await chromium.launch();19 const context = await browser.newContext();20 const page = await context.newPage();21 await page.setContent('<div id="container"></div>');22 await page.evaluate(() => {23 const iframe = document.createElement('iframe');24 document.getElementById('container').appendChild(iframe);25 });26 const slot = await page.$('#container iframe');27 const html = await page.evaluate(slot => slot.innerHTML, slot);28 await browser.close();29})();
Using AI Code Generation
1const { chromium } = require('playwright');2const { renderSlot } = require('playwright/lib/server/slotRenderer');3(async () => {4 const browser = await chromium.launch();5 const context = await browser.newContext();6 const page = await context.newPage();7 const slot = await renderSlot(page, {8 viewport: { width: 800, height: 600 },9 });10 await page.setContent(`11 <script src="${slot.jsPath}"></script>12 const slot = document.getElementById('slot');13 slot.appendChild(renderSlot({14 url: '${slot.url}',15 html: '${slot.html}',16 viewport: ${JSON.stringify(slot.viewport)},17 }));18 `);19 await page.screenshot({ path: 'example.png' });20 await browser.close();21})();22 const slot = document.getElementById('slot');23 slot.appendChild(renderSlot({24 viewport: { width: 800, height: 600 },25 }));26I need to integrate the slot.js file into my application. I have tried to import it into my application and use it like this:27import { chromium } from 'playwright';28import { renderSlot } from 'playwright/lib/server/slotRenderer';29(async () => {30 const browser = await chromium.launch();31 const context = await browser.newContext();32 const page = await context.newPage();33 const slot = await renderSlot(page, {34 viewport: { width: 800, height: 600 },35 });36 await page.setContent(`
Using AI Code Generation
1const { Page } = require('playwright');2const path = require('path');3const fs = require('fs');4const { chromium } = require('playwright');5(async () => {6 const browser = await chromium.launch();7 const page = await browser.newPage();8 const html = fs.readFileSync(path.join(__dirname, 'index.html'));9 await page.setContent(html);10 await page.evaluate(() => {11 const slot = document.querySelector('slot');12 const slotContent = slot.assignedNodes();13 console.log(slotContent);14 });15 await browser.close();16})();17const { Page } = require('playwright');18const path = require('path');19const fs = require('fs');20const { chromium } = require('playwright');21(async () => {22 const browser = await chromium.launch();23 const page = await browser.newPage();24 const html = fs.readFileSync(path.join(__dirname, 'index.html'));25 await page.setContent(html);26 await page.evaluate(() => {27 const slot = document.querySelector('slot');28 const slotContent = slot.renderSlot();29 console.log(slotContent);30 });31 await browser.close();32})();
Using AI Code Generation
1const { chromium } = require('playwright');2(async () => {3 const browser = await chromium.launch();4 const page = await browser.newPage();5 const slot = await page.$('#slot');6 const slotContent = await slot.renderSlot();7 console.log(slotContent);8 await browser.close();9})();10const { chromium } = require('playwright');11(async () => {12 const browser = await chromium.launch();13 const page = await browser.newPage();14 const slot = await page.$('#slot');15 const slotContent = await slot.renderSlot();16 console.log(slotContent);17 await browser.close();18})();19const { chromium } = require('playwright
Using AI Code Generation
1const {2} = require('playwright');3const { renderSlot } = require('playwright-internal');4(async () => {5 const browser = await chromium.launch({ headless: false });6 const context = await browser.newContext();7 const page = await context.newPage();8 const slot = await renderSlot(page, 'google');9 console.log(slot);10 await browser.close();11})();12const { chromium } = require('playwright');13const { renderSlot } = require('playwright-internal');14(async () => {15 const browser = await chromium.launch({ headless: false });16 const context = await browser.newContext();17 const page = await context.newPage();18 const slot = await renderSlot(page, 'google');19 console.log(slot);20 await browser.close();21})();22const { chromium } = require('playwright');23(async () => {24 const browser = await chromium.launch();25 const context = await browser.newContext();26 const page = await context.newPage();27 const slot = await page.evaluate(() => {28 const slot = document.querySelector('slot[name="google"]');29 if (!slot) return null;30 return slot.assignedNodes()[0].textContent;31 });32 console.log(slot);33 await browser.close();34})();
Using AI Code Generation
1const { renderSlot } = require('@playwright/test');2renderSlot('slotName', 'html', { /* optional attributes */ });3renderSlot('slotName');4renderSlot('slotName', 'html', { /* optional attributes */ });5const { test, renderSlot } = require('@playwright/test');6test('test name', async ({ page }) => {7 renderSlot('slotName', 'html', { /* optional attributes */ });8 renderSlot('slotName');9 renderSlot('slotName', 'html', { /* optional attributes */ });10});
LambdaTest’s Playwright tutorial will give you a broader idea about the Playwright automation framework, its unique features, and use cases with examples to exceed your understanding of Playwright testing. This tutorial will give A to Z guidance, from installing the Playwright framework to some best practices and advanced concepts.
Get 100 minutes of automation test minutes FREE!!