PluginProbe
Panorama – Turn Photos into Immersive Virtual Tours / trunk
Panorama – Turn Photos into Immersive Virtual Tours vtrunk
1.8.0 1.7.4 1.7.3 1.7.2 1.7.1 1.7.0 1.6.1 trunk 1.0.0 1.0.1 1.0.10 1.0.3 1.0.4 1.0.5 1.0.6 1.0.7 1.1.3 1.1.4 1.1.5 1.1.6 1.2.0 1.2.1 1.2.2 1.2.3 1.3.0 All 38 releases
panorama / build / scripts.js

scripts.js in Panorama – Turn Photos into Immersive Virtual Tours trunk, at build/scripts.js

1 lines 2.0 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
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)}}))}))})();