PageSourceSearch

http://aquagroup.ru/admin/assets/revogr-clipboard_3.entry-CO3M7KuD.js

js aquagroup.ru collected 2026-10-04 13:28:01 UTC 8,397 bytes, 6 lines download raw bytes

1import{t as f,r as c,c as n,h as v,a4 as m,H as g,f as y,l as w,a5 as C,p as b,a3 as h}from"./FieldsView-CYLq4VuU.js";import{d as E,c as D,j as S}from"./edit.utils-Dnnbd0xG-BGu4dvTZ.js";import"./index-DBAIXX39.js";import"./PumpCurveEditor-Cr5Ivi2g.js";import"./VDialog-BVJy90fW.js";import"./index-CvneU2GP.js";import"./VOverlay-BxLjFlP9.js";import"./VTextarea-DSPwrNKO.js";import"./VTextField-DZnb8Qtf.js";import"./index-Daolnky5.js";import"./VSelect-BTvj6afo.js";import"./VMenu-BaeoiIwK.js";import"./VSwitch-CFBcCL5H.js";import"./VProgressCircular-BkqYBa4z.js";/*!
2 * Built by Revolist OU ❤️
3 */class O{constructor(e,i){this.data=e,this.saveCallback=i,this.editInput=null,this.element=null,this.editCell=void 0}async componentDidRender(){var e;this.editInput&&(await f(),(e=this.editInput)===null||e===void 0||e.focus())}onKeyDown(e){const i=E(e.key),r=D(e.key);(r||i)&&e.target&&this.saveCallback&&!e.isComposing&&(this.beforeDisconnect(),this.saveCallback(this.getValue(),r))}beforeDisconnect(){var e;(e=this.editInput)===null||e===void 0||e.blur()}getValue(){var e;return(e=this.editInput)===null||e===void 0?void 0:e.value}render(e,i){var r,o;return e("input",{type:"text",enterKeyHint:"enter",value:(o=(r=this.editCell)===null||r===void 0?void 0:r.val)!==null&&o!==void 0?o:"",ref:s=>{this.editInput=s},onKeyDown:s=>this.onKeyDown(s)})}}/*!
4 * Built by Revolist OU ❤️
5 */const W=class{constructor(t){c(this,t),this.beforePaste=n(this,"beforepaste",7),this.beforePasteApply=n(this,"beforepasteapply",7),this.pasteRegion=n(this,"pasteregion",7),this.afterPasteApply=n(this,"afterpasteapply",7),this.beforeCut=n(this,"beforecut",7),this.clearRegion=n(this,"clearregion",7),this.beforeCopy=n(this,"beforecopy",7),this.beforeCopyApply=n(this,"beforecopyapply",7),this.copyRegion=n(this,"copyregion",7)}onPaste(t){if(this.readonly)return;const e=this.getData(t),i=((e==null?void 0:e.types.indexOf("text/html"))||-1)>-1,r=(i?e==null?void 0:e.getData("text/html"):e==null?void 0:e.getData("text"))||"",o=(e==null?void 0:e.getData("text"))||"",s=this.beforePaste.emit({raw:r,dataText:o,isHTML:i,event:t});if(s.defaultPrevented)return;let a;s.detail.isHTML?a=this.htmlParse(s.detail.raw)||this.textParse(o||""):a=this.textParse(s.detail.raw);const l=this.beforePasteApply.emit({raw:r,parsed:a,dataText:o,event:t});l.defaultPrevented||(this.pasteRegion.emit(l.detail.parsed),this.afterPasteApply.emit({raw:r,parsed:a,dataText:o,event:t}).defaultPrevented)||t.preventDefault()}copyStarted(t){const e=this.beforeCopy.emit({event:t});if(e.defaultPrevented)return;const i=this.getData(e.detail.event);t.preventDefault(),this.copyRegion.emit(i||void 0)}cutStarted(t){const e=this.beforeCut.emit({event:t});if(e.defaultPrevented)return;const i=this.getData(e.detail.event);this.copyStarted(t),!this.readonly&&(this.clearRegion.emit(i||void 0),t.preventDefault())}async doCopy(t,e){if(this.beforeCopyApply.emit({event:t,data:e}).defaultPrevented)return;const r=e?this.parserCopy(e):"";t.setData("text/plain",r)}parserCopy(t){return t.map(e=>e.join("	")).join(`
6`)}textParse(t){const e=[],i=t.split(/\r\n|\n|\r/);for(let r in i)e.push(i[r].split("	"));return e}htmlParse(t){const e=[],r=document.createRange().createContextualFragment(t).querySelector("table");if(!r)return null;for(const o of Array.from(r.rows))e.push(Array.from(o.cells).map(s=>s.innerText));return e}getData(t){return t.clipboardData||(globalThis==null?void 0:globalThis.clipboardData)}},R=()=>"revogr-edit{display:block;position:absolute;background-color:#fff}revogr-edit input{height:100%;width:100%;box-sizing:border-box}revogr-edit revo-dropdown{height:100%}revogr-edit revo-dropdown.shrink fieldset legend>span{display:none}",x=class{constructor(t){c(this,t),this.cellEdit=n(this,"celleditinit",7),this.closeEdit=n(this,"closeedit",7),this.saveOnClose=!1,this.currentEditor=null,this.preventSaveOnClose=!1}async cancelChanges(){this.preventSaveOnClose=!0}async beforeDisconnect(){var t,e;(e=(t=this.currentEditor)===null||t===void 0?void 0:t.beforeDisconnect)===null||e===void 0||e.call(t)}onAutoSave(){var t,e,i;this.preventSaveOnClose=!0;const r=(e=(t=this.currentEditor)===null||t===void 0?void 0:t.getValue)===null||e===void 0?void 0:e.call(t);!((i=this.currentEditor)===null||i===void 0)&&i.beforeAutoSave&&this.currentEditor.beforeAutoSave(r)===!1||this.onSave(r,!0)}onSave(t,e){this.preventSaveOnClose=!0,this.editCell&&this.cellEdit.emit({rgCol:this.editCell.x,rgRow:this.editCell.y,type:this.editCell.type,prop:this.editCell.prop,val:t,preventFocus:e})}
6componentWillRender(){if(!(this.currentEditor||!this.column)){if(this.preventSaveOnClose=!1,this.editor){S(this.editor)?this.currentEditor=new this.editor(this.column,(t,e)=>{this.onSave(t,e)},t=>{this.preventSaveOnClose=!0,this.closeEdit.emit(t)}):this.currentEditor=this.editor(this.column,(t,e)=>{this.onSave(t,e)},t=>{this.preventSaveOnClose=!0,this.closeEdit.emit(t)});return}this.currentEditor=new O(this.column,(t,e)=>this.onSave(t,e))}}componentDidRender(){var t,e;this.currentEditor&&(this.currentEditor.element=this.element.firstElementChild,(e=(t=this.currentEditor).componentDidRender)===null||e===void 0||e.call(t))}disconnectedCallback(){var t,e;this.saveOnClose&&(this.preventSaveOnClose||this.onAutoSave()),this.preventSaveOnClose=!1,this.currentEditor&&((e=(t=this.currentEditor).disconnectedCallback)===null||e===void 0||e.call(t),this.currentEditor.element=null,this.currentEditor=null)}render(){return this.currentEditor?(this.currentEditor.editCell=this.editCell,v(g,{class:m},this.currentEditor.render(v,this.additionalData))):""}get element(){return y(this)}};x.style=R();class P{constructor(e){this.config=e,this.currentCell=null,this.previousRow=null}endOrder(e,i){if(this.currentCell===null)return;const r=this.getCell(e,i);r.y!==this.currentCell.y&&(r.y<0?r.y=0:r.y<this.currentCell.y&&r.y++,this.config.positionChanged(this.currentCell.y,r.y)),this.clear()}startOrder(e,i){return this.currentCell=this.getCell(e,i),this.currentCell}move(e,i){const r=this.getRow(e,i);return this.previousRow===r.itemIndex||r.itemIndex<-1?null:(this.previousRow=r.itemIndex,r)}clear(){this.currentCell=null,this.previousRow=null}getRow(e,{el:i,rows:r}){const{top:o}=i.getBoundingClientRect(),s=e-o,a=r.renderOffset||0,l=h(r,s+a);return{itemIndex:l.itemIndex,start:l.start-a+o,end:l.end-a+o}}getCell({x:e,y:i},{el:r,rows:o,cols:s}){const{top:a,left:l}=r.getBoundingClientRect(),d=i-a,u=e-l,p=h(o,d+(o.renderOffset||0));return{x:h(s,u+(s.renderOffset||0)).itemIndex,y:p.itemIndex}}}const q=class{constructor(t){c(this,t),this.rowDragStart=n(this,"rowdragstartinit",7),this.rowDragEnd=n(this,"rowdragendinit",7),this.rowDrag=n(this,"rowdragmoveinit",7),this.rowMouseMove=n(this,"rowdragmousemove",7),this.rowDropped=n(this,"rowdropinit",7),this.rowOrderChange=n(this,"roworderchange",7),this.events=[],this.rowMoveFunc=w(e=>{const i=this.rowOrderService.move(e,this.getData());i!==null&&this.rowDrag.emit(Object.assign(Object.assign({},i),{rowType:this.rowType}))},5)}async dragStart(t){t.originalEvent.preventDefault(),this.events.length&&this.clearOrder();const e=this.getData(),i=this.rowOrderService.startOrder(t.originalEvent,e),r=this.rowOrderService.getRow(t.originalEvent.y,e);if(this.rowDragStart.emit({cell:i,text:C,pos:r,event:t.originalEvent,rowType:this.rowType,model:b(this.dataStore,r.itemIndex)}).defaultPrevented)return;const s=d=>this.move(d),a=d=>this.endOrder(d),l=()=>this.clearOrder();this.events.push({name:"mousemove",listener:s},{name:"mouseup",listener:a},{name:"mouseleave",listener:l}),document.addEventListener("mousemove",s),document.addEventListener("mouseup",a),document.addEventListener("mouseleave",l)}async endOrder(t){this.rowOrderService.endOrder(t,this.getData()),this.clearOrder()}async clearOrder(){this.rowOrderService.clear(),this.events.forEach(t=>document.removeEventListener(t.name,t.listener)),this.events.length=0,this.rowDragEnd.emit({rowType:this.rowType})}move({x:t,y:e}){this.rowMouseMove.emit({x:t,y:e,rowType:this.rowType}),this.rowMoveFunc(e)}connectedCallback(){this.rowOrderService=new P({positionChanged:(t,e)=>{const i=this.rowDropped.emit({from:t,to:e,rowType:this.rowType});i.defaultPrevented||this.rowOrderChange.emit(i.detail)}})}getData(){return{el:this.parent,rows:this.dimensionRow.state,cols:this.dimensionCol.state}}};export{W as revogr_clipboard,x as revogr_edit,q as revogr_order_editor};

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.