https://cdn2.saby.ru/static/resources/Controls/tree.min.js?x_module=86545cb08f0f39e8b41e85be2386b48c
1define("Controls/tree",["react/jsx-runtime","react","UI/Utils","UI/Adaptive","Types/util","Controls/treeRender","Controls/listsCommonLogic","Controls/baseList","require","exports","Controls/baseTree","Types/di","css!Controls/baseTree"],(function(e,t,r,o,n,s,i,l,a,u,d,p){var c,m,C,_,f,g,T,h,b,x,y,I,N,M,P,v,S,j,w,F,E;return Object.defineProperty(u,"__esModule",{value:!0}),c=function(e,t,r){"use strict";return Object.defineProperty(t,"__esModule",{value:!0}),t.TreeControl=void 0,Object.defineProperty(t,"TreeControl",{enumerable:!0,get:function(){return r.BaseTreeControl}}),t.default=r.BaseTreeControl,t}(0,{},d),m=c,C=function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});class o extends r.ListView{constructor(){super(...arguments),this._defaultItemTemplate="Controls/tree:ItemTemplate"}_beforeMount(e){super._beforeMount(e)}_beforeUpdate(e){if(super._beforeUpdate(e),this._options.expanderSize!==e.expanderSize)this._listModel.setExpanderSize(e.expanderSize)}}return t.default=o,t}(0,{},l,"undefined"==typeof css_Controls_baseTree||css_Controls_baseTree),_=C,f=function(e,t,r,o){"use strict";function n(e){if(s(e)||i(e))return!0;const t=e.getParent();if(!t||i(t)||t.isRoot())return!0;else if(!t.isExpanded())return!1;return n(t)}Object.defineProperty(t,"__esModule",{value:!0});const{isGroupItem:s,isBreadcrumbItem:i}=o.TypeGuards;class l extends r.Tree{_getCollectionFilter(){return(e,t,r)=>n(r)}isLastItem(e){const t=this._getUtilityEnumerator();t.setPosition(this.getCount()-1);let r=t.getCurrentIndex(),o=t.getCurrent();for(;o&&o.$TNF;)t.movePrevious(),r=t.getCurrentIndex(),o=t.getCurrent();return r===this.getIndex(e)}_getItemsFactory(){const e=super._getItemsFactory();return this._itemsFactoryResolver.bind(this,e)}setExpandedItems(e){super.setExpandedItems(e)}_itemsFactoryResolver(e,t){return e.call(this,{...t,rowSeparatorSize:this._$rowSeparatorSize})}}return t.default=l,Object.assign(l.prototype,{"[Controls/tree:TreeCollection]":!0,_moduleName:"Controls/tree:TreeCollection",_itemModule:"Controls/tree:TreeItem",_nodeFooterModule:"Controls/tree:TreeNodeFooterItem",_nodeHeaderModule:"Controls/tree:TreeNodeHeaderItem"}),t}(0,{},d,i),g=f,T=function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});class o extends r.TreeItem{constructor(){super(...arguments),this.EditableItem=!0,this.DisplayItemActions=!0,this.DisplaySearchValue=!0,this.Fadable=!0,this.SelectableItem=!0,this.EnumerableItem=!0,this.EdgeRowSeparatorItem=!0,this.DraggableItem=!0,this.listInstanceName="controls-Tree",this.listElementName="item"}get Markable(){return!0}getWrapperClasses(e=!0,t="pointer",r,o,n=!0,s){let i=super.getWrapperClasses(e,t,r,o,n,s);return i+=" controls-Tree__item",i}getContentClasses(e,t,r,o,n){let s=super.getContentClasses();if("baseline"===n)s+=" controls-ListView__baseline controls-ListView__baseline_font-size";return s+=" controls-Tree__itemContent",s}getMarkerClasses(e="content-xs"){return`controls-ListView__itemV_marker controls-ListView__itemV_marker_size_${e}`+super.getMarkerClasses(e)}getLeftSpaceClassName(){return super._getLeftSpacingContentClasses()}_getLeftSpacingContentClasses(){return""}}return t.default=o,Object.assign(o.prototype,{"[Controls/tree:TreeItem]":!0,_moduleName:"Controls/tree:TreeItem",_$searchValue:"",_instancePrefix:"tree-item-",_$hasStickyGroup:!1}),t}(0,{},d),h=T,b=function(e,t,r,o,n,s,i){"use strict";function l(e){if(!(null==e?void 0:e.children))return null;else return(0,r.jsxs)("div",{className:"controls-TreeView-expander_wrapper",children:[e.children,(0,r.jsx)(s.ExpanderComponent,{...(0,s.getExpanderProps)(e,e.item)})]})}return Object.defineProperty(t,"__esModule",{value:!0}),t.default=o.memo(o.forwardRef((function(e,t){const a=e.item||e.itemData,u=a.shouldDisplayExpanderBlock(e.expanderPaddingVisibility),d=a.getLeftSpaceClassName(),p="hidden"!==a.getMultiSelectVisibility()&&"custom"!==a.getMultiSelectPosition(),c=u&&p,m=c?d:null,C=u&&(0,r.jsx)(s.ExpanderBlockComponent,{...(0,s.getExpanderProps)(e,a),className:m}),_="right"===a.getExpanderPosition()&&(0,r.jsx)(s.ExpanderComponent,{...(0,s.getExpanderProps)(e,a)}),{device:f}=(0,i.useAdaptiveMode)(),g=f.isPhone(),T=o.Children.count(e.children)>0||e.contentTemplate,h=(!g||T)&&_,b=g&&!T&&(0,r.jsx)(l,{children:null,...e,item:a}),x={expanderTemplate:t=>{if("custom"!==a.getExpanderPosition())return null;else return(0,r.jsx)(s.ExpanderComponent,{...(0,s.getExpanderProps)(e,a),attrs:t.attrs,ref:t.ref})}},y=`${!c?d:""} ${e.className||""}`;
1return(0,r.jsx)(n.ItemComponent,{ref:t,...e,className:y,beforeContentRender:C,afterContentRender:h,contentRenderWrapper:b,contentTemplateProps:x})}))),t}(0,{},e,t,l,s,o),x=b,y=function(e,t,r,o,n,s){"use strict";return Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){const t=e.item||e.itemData;let i=null;if(t.shouldDisplayMoreButton())i=(0,r.jsx)(o.MoreButtonTemplate,{buttonView:e.navigationButtonView,buttonConfig:e.navigationButtonConfig,loadMoreCaption:t.getMoreCaption(),linkFontColorStyle:t.getMoreFontColorStyle(),linkFontSize:"xs",linkClass:t.getMoreClasses()});else if(e.content)i=(0,r.jsx)(e.content,{item:t.getNode(),itemData:t.getNode()});if(i)i=(0,r.jsxs)("div",{className:t.getContentClasses(),children:[(0,r.jsx)(s.ExpanderBlockComponent,{...(0,s.getExpanderProps)(e,t)}),i]});const l=n.helpers.events.getItemEventHandlers(t,e);return(0,r.jsx)("div",{...l,className:t.getItemClasses(),"item-key":t.key,"data-qa":t.listElementName,children:i})},t}(0,{},e,l,i,s),I=y,N=function(e,t,r,o,n,s,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});class l extends o.ItemsView{constructor(){super(...arguments),this._compatibilityWrapper=s.BaseTreeControlComponent,this._viewName=i.default,this._viewTemplate=n.default,this._viewModelConstructor="Controls/tree:TreeCollection"}_beforeMount(e,t,o){if(e.groupProperty&&e.nodeTypeProperty)r.Logger.error("ÐелÑÐ·Ñ Ð¾Ð´Ð½Ð¾Ð²Ñеменно задаваÑÑ Ð³ÑÑппиÑÐ¾Ð²ÐºÑ ÑеÑез groupProperty и ÑеÑез nodeTypeProperty.",this);return super._beforeMount(e,t,o)}toggleExpanded(e){return this._listControl.toggleExpanded(e).then()}}return t.default=l,t}(0,{},r,l,c,d,C),M=N,P=function(e,t,r,o,n,s,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});class l extends o.View{constructor(){super(...arguments),this._compatibilityWrapper=s.BaseTreeControlComponent,this._viewName=i.default,this._viewTemplate=n.default}_beforeMount(e,t,o){if(!e.nodeProperty&&!e.storeId)r.Logger.error("Ðе задана опÑÐ¸Ñ nodeProperty, обÑзаÑелÑÐ½Ð°Ñ Ð´Ð»Ñ ÑабоÑÑ Controls/tree:View",this);if(!e.parentProperty&&!e.storeId)r.Logger.error("Ðе задана опÑÐ¸Ñ parentProperty, обÑзаÑелÑÐ½Ð°Ñ Ð´Ð»Ñ ÑабоÑÑ Controls/tree:View",this);return super._beforeMount(e,t,o)}toggleExpanded(e){return this._children.listControl.toggleExpanded(e)}goToPrev(){return this._children.listControl.goToPrev()}goToNext(){return this._children.listControl.goToNext()}getNextItem(e){return this._children.listControl.getNextItem(e)}getPrevItem(e){return this._children.listControl.getPrevItem(e)}getMarkedNodeKey(){return this._children.listControl.getMarkedNodeKey()}_getModelConstructor(){return"Controls/tree:TreeCollection"}}return t.default=l,t}(0,{},r,l,c,d,C,"undefined"==typeof css_Controls_baseTree||css_Controls_baseTree),v=P,S=function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});class o extends r.default{constructor(){super(...arguments),this.listElementName="item",this.Fadable=!1,this.DraggableItem=!1,this.SelectableItem=!1,this.EnumerableItem=!1,this.EdgeRowSeparatorItem=!1,this.SupportItemActions=!1}get Markable(){return!1}get node(){return this.getNode()}getNode(){return this.getParent()}getTemplate(){return"Controls/tree:NodeExtraItemTemplate"}getItemClasses(){return"controls-ListView__itemV"}getContentClasses(e,t,r,o,n){return super.getContentClasses(e,t,r,o,n)+" controls-Tree__itemContentTreeWrapper"}getMoreFontColorStyle(){return this._$moreFontColorStyle}getMoreCaption(){return this._$moreCaption}setMoreFontColorStyle(e){if(this._$moreFontColorStyle!==e)this._$moreFontColorStyle=e,this._nextVersion()}_getLeftSpacingContentClasses(){if(this._isDefaultRenderMultiSelect())return" controls-ListView__itemContent_withCheckboxes";else return` controls-ListView__item-leftPadding_${this.getOwner(!0).getLeftPadding().toLowerCase()}`}}return t.default=o,Object.assign(o.prototype,{_$moreFontColorStyle:null,_$moreCaption:null}),t}(0,{},T),j=function(e,t,r,o,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});class s extends((0,r.mixin)(n.default,o.NodeFooterMixin)){constructor(){super(...arguments),this.listInstanceName="controls-Tree__node-footer"}setNodeFooterTemplate(e){if(this._$nodeFooterTemplate!==e)this._$nodeFooterTemplate=e,this._nextVersion()}getTemplate(){return this._$nodeFooterTemplate||super.getTemplate()}getItemClasses(){return super.getItemClasses()+" controls-Tree__nodeFooter"}getContentClasses(e,t,r,o,n){return super.getContentClasses(e,t,r,o,n)+" controls-Tree__itemContentTreeWrapper"}getMoreClasses(){return"controls-Tree__nodeFooterLoadMore"}}return t.default=s,Object.assign(s.prototype,{$TNF:!0,_moduleName:"Controls/tree:TreeNodeFooterItem",_instancePrefix:"tree-node-footer-item-",_$nodeFooterTemplate:null}),t}(0,{},n,d,S),w=j,F=function(e,t,r){"use strict";
1Object.defineProperty(t,"__esModule",{value:!0});class o extends r.default{constructor(){super(...arguments),this.listInstanceName="controls-Tree__node-header"}getMoreClasses(){return"controls-Tree__nodeHeaderLoadMore"}shouldDisplayMoreButton(){return this.hasMoreStorage("backward")}}return t.default=o,Object.assign(o.prototype,{"[Controls/tree:TreeNodeHeaderItem]":!0,_moduleName:"Controls/tree:TreeNodeHeaderItem",_instancePrefix:"tree-node-header-item-"}),t}(0,{},S),E=F,u.TreeSiblingStrategy=u.ItemComponent=u.ItemTemplate=u.NodeHeaderComponent=u.NodeHeaderTemplate=u.NodeFooterComponent=u.NodeFooterTemplate=u.NodeExtraItemTemplate=u.TreeNodeHeaderItem=u.TreeNodeFooterItem=u.TreeView=u.View=u.TreeItem=u.TreeCollection=u.ItemsView=u.TreeControl=void 0,Object.defineProperty(u,"TreeControl",{enumerable:!0,get:function(){return m.TreeControl}}),Object.defineProperty(u,"ItemsView",{enumerable:!0,get:function(){return M.default}}),u.TreeCollection=g.default,u.TreeNodeFooterItem=w.default,u.TreeNodeHeaderItem=E.default,u.TreeItem=h.default,Object.defineProperty(u,"View",{enumerable:!0,get:function(){return v.default}}),Object.defineProperty(u,"TreeView",{enumerable:!0,get:function(){return _.default}}),Object.defineProperty(u,"TreeSiblingStrategy",{enumerable:!0,get:function(){return d.TreeSiblingStrategy}}),u.NodeExtraItemTemplate=I.default,u.NodeFooterTemplate=I.default,u.NodeFooterComponent=I.default,u.NodeHeaderTemplate=I.default,u.NodeHeaderComponent=I.default,u.ItemTemplate=x.default,u.ItemComponent=x.default,(0,p.register)("Controls/tree:TreeCollection",g.default,{instantiate:!1}),(0,p.register)("Controls/tree:TreeItem",h.default,{instantiate:!1}),(0,p.register)("Controls/tree:TreeNodeFooterItem",w.default,{instantiate:!1}),(0,p.register)("Controls/tree:TreeNodeHeaderItem",E.default,{instantiate:!1}),u}));
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.