PageSourceSearch

https://application.betool.fr/js/2428.c7957121.js

js betool.fr collected 2026-09-24 15:01:30 UTC 15,963 bytes, 1 lines download raw bytes

1"use strict";(self["webpackChunkcrm"]=self["webpackChunkcrm"]||[]).push([[2428],{42428(t,e,i){i.d(e,{A:()=>g});var n=()=>i(91100),r=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{ref:"scrollable",staticClass:"pdf-viewer"},[t.error?i("div",{staticClass:"error-message"},[t._v(" "+t._s(t.error)+" ")]):t._e(),i("div",{ref:"pdfContainer",staticClass:"pdf-container",on:{dblclick:t.addField,touchstart:function(e){return e.preventDefault(),t.handleContainerTouchStart.apply(null,arguments)},touchmove:function(e){return e.preventDefault(),t.handleTouchMove.apply(null,arguments)},touchend:function(e){return e.preventDefault(),t.handleTouchEnd.apply(null,arguments)}}},[i("canvas",{ref:"canvas",staticClass:"pdf-canvas"}),t._l(t.filteredFields,function(e,n){return i("div",{key:e.id+n,staticClass:"field",class:t.fieldClass(e),style:t.fieldStyle(e),on:{mousedown:function(i){return t.startDrag(e,i)},touchstart:function(i){return i.stopPropagation(),i.preventDefault(),function(i){return t.startDrag(e,i)}.apply(null,arguments)},click:function(t){t.stopPropagation()}}},[t.recipients.length>1?i("v-menu",{attrs:{"offset-y":"","close-on-content-click":!0},scopedSlots:t._u([{key:"activator",fn:function(e){var n=e.on,r=e.attrs;return[i("button",t._g(t._b({staticClass:"cog-button",attrs:{title:t.msg("signerType")},on:{click:function(t){t.stopPropagation()},touchstart:function(t){t.stopPropagation()},touchend:function(t){t.stopPropagation()}}},"button",r,!1),n),[t._v("⚙")])]}}],null,!0)},[i("v-list",{attrs:{dense:""}},[i("v-list-item",{attrs:{color:"indigo","input-value":2!==e.recipientType},on:{click:function(i){return t.setRecipientType(e,t.externalRecipientType)}}},[i("v-list-item-icon",{staticClass:"mr-2 my-auto"},[i("v-icon",{attrs:{small:"",color:2!==e.recipientType?"indigo":"transparent"}},[t._v("mdi-check")])],1),i("v-list-item-title",[t._v(t._s(t.msg("signerFocusOrUser")))])],1),i("v-list-item",{attrs:{color:"indigo","input-value":2===e.recipientType},on:{click:function(i){return t.setRecipientType(e,2)}}},[i("v-list-item-icon",{staticClass:"mr-2 my-auto"},[i("v-icon",{attrs:{small:"",color:2===e.recipientType?"indigo":"transparent"}},[t._v("mdi-check")])],1),i("v-list-item-title",[t._v(t._s(t.msg("gerant")))])],1)],1)],1):t._e(),i("button",{staticClass:"delete-button",attrs:{title:t.msg("deleteField")},on:{click:function(i){return i.stopPropagation(),t.deleteField(e)},touchend:function(i){return i.stopPropagation(),i.preventDefault(),t.deleteField(e)}}},[t._v(" × ")]),i("div",{staticClass:"resize-handle top",on:{mousedown:function(i){return i.stopPropagation(),function(i){return t.startResize(e,"top",i)}.apply(null,arguments)},touchstart:function(i){return i.stopPropagation(),i.preventDefault(),function(i){return t.startResize(e,"top",i)}.apply(null,arguments)}}}),i("div",{staticClass:"resize-handle right",on:{mousedown:function(i){return i.stopPropagation(),function(i){return t.startResize(e,"right",i)}.apply(null,arguments)},touchstart:function(i){return i.stopPropagation(),i.preventDefault(),function(i){return t.startResize(e,"right",i)}.apply(null,arguments)}}}),i("div",{staticClass:"resize-handle bottom",on:{mousedown:function(i){return i.stopPropagation(),function(i){return t.startResize(e,"bottom",i)}.apply(null,arguments)},touchstart:function(i){return i.stopPropagation(),i.preventDefault(),function(i){return t.startResize(e,"bottom",i)}.apply(null,arguments)}}}),i("div",{staticClass:"resize-handle left",on:{mousedown:function(i){return i.stopPropagation(),function(i){return t.startResize(e,"left",i)}.apply(null,arguments)},touchstart:function(i){return i.stopPropagation(),i.preventDefault(),function(i){return t.startResize(e,"left",i)}.apply(null,arguments)}}})],1)})],2)])},s=[],a=i(28161),o=i(30388),d=i(41034),h=(i(2008),i(50113),i(51629),i(25276),i(62062),i(44114),i(54554),i(54743),i(11745),i(38309),i(16573),i(78100),i(77936),i(59089),i(18111),i(22489),i(20116),i(7588),i(61701),i(26099),i(11392),i(21489),i(48140),i(81630),i(72170),i(75044),i(69539),i(31694),i(89955),i(21903),i(91134),i(33206),i(44496),i(66651),i(12887),i(19369),i(66812),i(8995),i(31575),i(36072),i(88747),i(28845),i(29423),i(57301),i(373),i(86614),i(41405),i(37467),i(44732),i(33684),i(79577),i(16632),i(34226),i(9486),i(20456),i(23500),i(76031),i(95353)),u=n();u.GlobalWorkerOptions.workerSrc="https://cdnjs.cloudflare.com/ajax/libs/pdf.js/4.3.136/pdf.worker.min.mjs";const c={name:"PdfFieldSelector",props:{pdfUrl:{type:String,required:!0},savedPositions:{type:Array,required:!1},mini:{type:Boolean,required:!1,default:!1},recipients:{type:Array,required:!1,default:function(){return[]}}},data:function(){return{listeners:{},fields:[],error:null,pdfLoaded:!1,currentField:null,resizingEdge:null,isDragging:!1,dragStartPos:{x:0,y:0},currentPage:1,totalPages:1,pdfDoc:null,standardHeight:70,standardWidth:150,viewport:null,touchIdentifier:null,lastTouchTime:0,touchTimeout:null,deleteTimeout:null,scaleFactor:1,isRendering:!1}},computed:(0,d.A)((0,d.A)({},(0,h.L8)("translator",["msg"])),{},{filteredFields:function(){var t=this,e=this.fields.filter(function(e){return e.page===t.currentPage});return e.forEach(function(e){if(e.xPdf&&e.yPdf&&e.widthPdf&&e.heightPdf&&!e.x&&!e.y&&!e.width&&!e.height&&t.viewport){var i=e.widthPdf-e.xPdf,n=e.heightPdf-e.yPdf,r=e.xPdf,s=t.viewport.height-e.yPdf-n;e.x=Math.round(r),e.y=Math.round(s),e.width=Math.round(i),e.height=Math.round(n)}}),e},defaultRecipientType:function(){if(0===this.recipients.length)return 0;if(1===this.recipients.length)return this.recipients[0].recipientType;var t=this.recipients.find(function(t){return 2!==t.recipientType});return t?t.recipientType:0},externalRecipientType:function(){var t=this.recipients.find(function(t){return 2!==t.recipientType});return t?t.recipientType:0}}),watch:{pdfUrl:{handler:function(t){this.resetData(),t&&(this.savedPositions&&(this.fields=this.savedPositions),this.loadPDF())},immediate:!0},savedPositions:function(){this.savedPositions&&(this.fields=this.savedPositions)}},methods:{resetData:function(){this.fields=[],this.error=null,this.pdfLoaded=!1,this.currentField=null,this.resizingEdge=null,this.isDragging=!1,this.dragStartPos={x:0,y:0},this.currentPage=1,this.totalPages=1,this.pdfDoc=null,this.mini?(this.standardHeight=50,this.standardWidth=100):(this.standardHeight=70,this.standardWidth=150),this.viewport=null,this.touchIdentifier=null,this.lastTouchTime=0,this.touchTimeout=null,this.deleteTimeout=null,this.scaleFactor=1}
1,emitValidity:function(){this.$emit("updateValidity",this.fields)},fieldClass:function(t){return 2===t.recipientType?"field-manager":"field-external"},setRecipientType:function(t,e){t.recipientType=e,this.emitValidity()},getEventCoordinates:function(t){var e=this.$refs.canvas;if(!e)return null;var i=e.getBoundingClientRect(),n=this.$refs.pdfContainer,r=t.touches?t.touches[0].clientX:t.clientX,s=t.touches?t.touches[0].clientY:t.clientY,a=r-i.left,o=s-i.top;return{x:Math.max(0,Math.min(n.clientWidth,a)),y:Math.max(0,Math.min(n.clientHeight,o))}},handleContainerTouchStart:function(t){var e=this,i=Date.now();i-this.lastTouchTime<300?(clearTimeout(this.touchTimeout),this.addField(t)):this.touchTimeout=setTimeout(function(){e.handleTouchStart(t)},300),this.lastTouchTime=i},handleTouchStart:function(t){null===this.touchIdentifier&&(this.touchIdentifier=t.touches[0].identifier)},handleTouchMove:function(t){null!==this.touchIdentifier&&this.handleMouseMove(t)},handleTouchEnd:function(t){clearTimeout(this.touchTimeout),this.touchIdentifier=null,this.stopDragAndResize()},getAlternativeY:function(t,e){return this.viewport?this.viewport.height-t-e:0},loadPDF:function(){var t=this;return(0,o.A)((0,a.A)().m(function e(){var i,n,r,s,o;return(0,a.A)().w(function(e){while(1)switch(e.p=e.n){case 0:if(t.pdfUrl){e.n=1;break}return e.a(2);case 1:if(t.error=null,t.pdfLoaded=!1,e.p=2,!t.pdfUrl.startsWith("blob:")){e.n=5;break}return e.n=3,fetch(t.pdfUrl);case 3:return n=e.v,e.n=4,n.arrayBuffer();case 4:i=e.v,e.n=8;break;case 5:return e.n=6,fetch(t.pdfUrl);case 6:return r=e.v,e.n=7,r.arrayBuffer();case 7:i=e.v;case 8:return s=u.getDocument({data:new Uint8Array(i),cMapUrl:"https://cdn.jsdelivr.net/npm/[email protected]/cmaps/",cMapPacked:!0,standardFontDataUrl:"https://cdn.jsdelivr.net/npm/[email protected]/standard_fonts/"}),e.n=9,s.promise;case 9:return t.pdfDoc=e.v,t.totalPages=t.pdfDoc.numPages,t.$emit("getTotalPages",t.totalPages),t.currentPage=1,e.n=10,t.renderPage(t.currentPage);case 10:t.pdfLoaded=!0,e.n=12;break;case 11:e.p=11,o=e.v,console.error("Erreur lors du chargement du PDF:",o),t.error="Erreur lors du chargement du PDF: ".concat(o.message),t.pdfLoaded=!1;case 12:return e.a(2)}},e,null,[[2,11]])}))()},renderPage:function(t){var e=this;return(0,o.A)((0,a.A)().m(function i(){var n,r,s,o,d,h,u,c;return(0,a.A)().w(function(i){while(1)switch(i.p=i.n){case 0:if(e.pdfDoc&&e.$refs.canvas&&!e.isRendering){i.n=1;break}return i.a(2);case 1:return i.p=1,e.isRendering=!0,i.n=2,e.pdfDoc.getPage(t);case 2:return n=i.v,r=e.$refs.pdfContainer,s=e.$refs.canvas,o=s.getContext("2d"),d=n.getViewport({scale:1}),e.viewport=d,h=Math.max(window.devicePixelRatio||1,2),u=n.getViewport({scale:h}),s.width=u.width,s.height=u.height,s.style.width="".concat(d.width,"px"),s.style.height="".concat(d.height,"px"),r.width=d.width,r.height=d.height,r.style.width="".concat(d.width,"px"),r.style.height="".concat(d.height,"px"),o.fillStyle="#FFFFFF",o.fillRect(0,0,s.width,s.height),i.n=3,n.render({canvasContext:o,viewport:u}).promise;case 3:e.isRendering=!1,i.n=5;break;case 4:i.p=4,c=i.v,console.error("Erreur lors du rendu de la page:",c),e.error="Erreur lors du rendu de la page: ".concat(c.message);case 5:return i.a(2)}},i,null,[[1,4]])}))()},goToPage:function(t){var e=this;return(0,o.A)((0,a.A)().m(function i(){return(0,a.A)().w(function(i){while(1)switch(i.n){case 0:if(!(t<1||t>e.totalPages)){i.n=1;break}return i.a(2);case 1:return e.currentPage=t,i.n=2,e.renderPage(t);case 2:return i.a(2)}},i)}))()},nextPage:function(){this.currentPage<this.totalPages&&this.goToPage(this.currentPage+1)},previousPage:function(){this.currentPage>1&&this.goToPage(this.currentPage-1)},addField:function(t){if(!this.resizingEdge&&this.pdfLoaded&&this.viewport){var e=this.getEventCoordinates(t);if(e){var i=Math.max(0,Math.min(this.viewport.width-this.standardWidth,e.x)),n=Math.max(0,Math.min(this.viewport.height-this.standardHeight,e.y)),r={id:Date.now(),x:i,y:n,width:this.standardWidth,height:this.standardHeight,page:this.currentPage,xPdf:Math.round(this.getXPdf(i)),yPdf:Math.round(this.getAlternativeY(this.getYPdf(n),this.standardHeight)),widthPdf:Math.round(this.getXPdf(i)+this.standardWidth),heightPdf:Math.round(this.getAlternativeY(this.getYPdf(n),this.standardHeight)+this.standardHeight),recipientType:this.defaultRecipientType};this.fields.push(r),this.currentField=r,this.emitValidity()}}},getXPdf:function(t){var e=this.$refs.canvas;if(e){var i=e.getBoundingClientRect(),n=t/i.width;return n*this.viewport.width}},getYPdf:function(t){var e=this.$refs.canvas;if(e){var i=e.getBoundingClientRect(),n=t/i.height;return n*this.viewport.height}},deleteField:function(t){var e=this;this.deleteTimeout&&clearTimeout(this.deleteTimeout),this.deleteTimeout=setTimeout(function(){var i=e.fields.indexOf(t);i>-1&&(e.fields.splice(i,1),e.emitValidity()),e.currentField===t&&(e.currentField=null)},50)},startDrag:function(t,e){if(!this.resizingEdge){e.preventDefault();
1var i=this.getEventCoordinates(e);i&&(this.isDragging=!0,this.currentField=t,this.dragStartPos={x:i.x-t.x,y:i.y-t.y},e.touches&&(this.touchIdentifier=e.touches[0].identifier))}},startResize:function(t,e,i){this.isDragging||(i.preventDefault(),this.currentField=t,this.resizingEdge=e)},handleMouseMove:function(t){if(this.currentField&&this.viewport&&(this.isDragging||this.resizingEdge)){var e=this.getEventCoordinates(t);if(this.isDragging){var i=e.x-this.dragStartPos.x,n=e.y-this.dragStartPos.y;return i=Math.max(0,Math.min(this.viewport.width-this.currentField.width,i)),n=Math.max(0,Math.min(this.viewport.height-this.currentField.height,n)),this.currentField.x=i,this.currentField.y=n,this.currentField.xPdf=Math.round(this.getXPdf(i)),this.currentField.yPdf=Math.round(this.getAlternativeY(this.getYPdf(n),this.currentField.height)),this.currentField.widthPdf=Math.round(this.currentField.xPdf+this.currentField.width),void(this.currentField.heightPdf=Math.round(this.currentField.yPdf+this.currentField.height))}if(this.resizingEdge){var r=e.x,s=e.y,a=this.currentField,o=15;switch(this.resizingEdge){case"right":var d=Math.max(o,r-a.x);a.width=Math.min(d,this.viewport.width-a.x),a.widthPdf=Math.round(a.xPdf+a.width);break;case"left":var h=a.x+a.width-o,u=Math.max(0,Math.min(h,r));a.width=a.width+(a.x-u),a.x=u,a.xPdf=Math.round(this.getXPdf(u)),a.widthPdf=Math.round(a.xPdf+a.width);break;case"bottom":var c=Math.max(o,s-a.y);a.height=Math.min(c,this.viewport.height-a.y),a.yPdf=Math.round(this.getAlternativeY(this.getYPdf(a.y),a.height)),a.heightPdf=Math.round(a.yPdf+a.height);break;case"top":var l=a.y+a.height-o,f=Math.max(0,Math.min(l,s));a.height=a.height+(a.y-f),a.y=f,a.yPdf=Math.round(this.getAlternativeY(this.getYPdf(a.y),a.height)),a.heightPdf=Math.round(a.yPdf+a.height);break}}}},stopDragAndResize:function(){this.isDragging=!1,this.resizingEdge=null,this.currentField=null},handleResize:function(){this.pdfLoaded&&this.renderPage(this.currentPage)},fieldStyle:function(t){return{left:"".concat(t.x,"px"),top:"".concat(t.y,"px"),width:"".concat(t.width,"px"),height:"".concat(t.height,"px"),cursor:this.isDragging&&this.currentField===t?"grabbing":"grab"}}},created:function(){var t=this;this.mini&&(this.standardHeight=50,this.standardWidth=100),this.$root.$on("crm::pdfFieldSelector::nextPage",this.listeners.nextPage=function(){t.nextPage()}),this.$root.$on("crm::pdfFieldSelector::previousPage",this.listeners.previousPage=function(){t.previousPage()}),this.$root.$on("crm::pdfFieldSelector::save",this.listeners.save=function(){var e=t.fields.map(function(t){return{page:t.page,position:t.xPdf+","+t.yPdf+","+t.widthPdf+","+t.heightPdf,x:t.x,y:t.y,width:t.width,height:t.height,id:t.id,recipientType:void 0!==t.recipientType?t.recipientType:0}});t.$emit("updatePos",e)}),this.$root.$on("crm::pdfFieldSelector::add",this.listeners.add=function(){var e={id:Date.now(),x:0,y:0,width:t.standardWidth,height:t.standardHeight,page:t.currentPage,xPdf:Math.round(t.getXPdf(0)),yPdf:Math.round(t.getAlternativeY(t.getYPdf(0),t.standardHeight)),widthPdf:Math.round(t.getXPdf(0)+t.standardWidth),heightPdf:Math.round(t.getAlternativeY(t.getYPdf(0),t.standardHeight)+t.standardHeight),recipientType:t.defaultRecipientType};t.fields.push(e),t.currentField=e,t.$refs.scrollable&&(t.$refs.scrollable.scrollTop=0),t.emitValidity()})},mounted:function(){window.addEventListener("mousemove",this.handleMouseMove),window.addEventListener("mouseup",this.stopDragAndResize),window.addEventListener("resize",this.handleResize),window.addEventListener("touchmove",this.handleMouseMove),window.addEventListener("touchend",this.stopDragAndResize),window.addEventListener("touchcancel",this.stopDragAndResize)},beforeDestroy:function(){this.$root.$off("crm::pdfFieldSelector::nextPage",this.listeners.nextPage),this.$root.$off("crm::pdfFieldSelector::previousPage",this.listeners.previousPage),this.$root.$off("crm::pdfFieldSelector::save",this.listeners.save),this.$root.$off("crm::pdfFieldSelector::add",this.listeners.add),window.removeEventListener("mousemove",this.handleMouseMove),window.removeEventListener("mouseup",this.stopDragAndResize),window.removeEventListener("resize",this.handleResize),window.removeEventListener("touchmove",this.handleMouseMove),window.removeEventListener("touchend",this.stopDragAndResize),window.removeEventListener("touchcancel",this.stopDragAndResize)}},l=c;var f=i(81656),p=(0,f.A)(l,r,s,!1,null,"1c6c7c3b",null);const g=p.exports}}]);

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.