| 1 |
(()=>{var a;(a=jQuery)(document).ready((function(){const e=document.querySelectorAll(".bppiv_panorama");Object.values(e).map((e=>{const o=a(e).data("settings");a(e).removeAttr("data-settings");const{bppiv_type:t,bppiv_image_src:n,bppiv_video_src:p,bppiv_auto_play:r,bppiv_video_mute:l,bppiv_video_loop:i,image_src_360:s,bppiv_auto_rotate:_,bppiv_speed:u,bppiv_auto_load:c,control_show_hide:m,draggable_360:v,compass_360:d,orientation_360:b,title_author:w,title_360:B,author_360:f,initial_view:g,initial_view_property:h,panorama_format_360:I,haov_360:y,vaov_360:N,voffset_360:P,cubemap_front_360:F,cubemap_right_360:O,cubemap_back_360:A,cubemap_left_360:S,cubemap_up_360:L,cubemap_down_360:E}=o;if("video"===t){const a=p?p.url:[],o=Boolean(parseInt(r)),t=Boolean(parseInt(l)),n=Boolean(parseInt(i)),s=!0!==Boolean(parseInt(i)),_=new PANOLENS.VideoPanorama(a,{autoplay:o,loop:n,muted:t});new PANOLENS.Viewer({container:e,controlBar:s}).add(_)}else if("image360"===t){const o=null!=s?s:"",t=Boolean(parseInt(_))?u:0,n=Boolean(parseInt(c)),p=1!=Boolean(parseInt(m)),r=Boolean(parseInt(v)),l=null!=w?w:0,i=Boolean(parseInt(d)),q=Boolean(parseInt(b)),R=Boolean(parseInt(g))&&{pitch:parseFloat(h.top),yaw:parseFloat(h.right),hfov:parseFloat(h.bottom)}||{},V=a(e).attr("id"),j="cubemap"===I,x=Boolean(F&&O&&A&&S&&L&&E),Y={autoLoad:n,autoRotate:t,draggable:r,showControls:p,compass:i,orientationOnByDefault:q,..."1"===l?{title:B,author:f}:{},...R};if(j&&x)Y.type="cubemap",Y.cubeMap=[F,O,A,S,L,E];else if("cylindrical"===I){const a=parseFloat(null!=y?y:360),e=parseFloat(null!=N?N:180),t=parseFloat(null!=P?P:0);Y.type="equirectangular",Y.panorama=o,Y.preview=o,Y.haov=a,Y.vaov=e,Y.vOffset=t,e<180&&(Y.maxPitch=e/2,Y.minPitch=-e/2),a<360&&(Y.maxYaw=a/2,Y.minYaw=-a/2)}else Y.type="equirectangular",Y.panorama=o,Y.preview=o;pannellum.viewer(V,Y)}else{const a=n?n.url:[],o=Boolean(parseInt(_)),t=u||2,p=1!=Boolean(parseInt(m)),r=new PANOLENS.ImagePanorama(a);new PANOLENS.Viewer({container:e,autoRotate:o,autoRotateSpeed:parseFloat(t),controlBar:p}).add(r)}}))}))})(); |