<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<document type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="3.0" toolsVersion="6751" systemVersion="14C2513" targetRuntime="MacOSX.Cocoa" propertyAccessControl="none" useAutolayout="YES">
    <dependencies>
        <plugIn identifier="com.apple.InterfaceBuilder.CocoaPlugin" version="6751"/>
    </dependencies>
    <objects>
        <customObject id="-2" userLabel="File's Owner" customClass="HISendBitcoinsWindowController">
            <connections>
                <outlet property="QRCodeButton" destination="NBI-47-dFp" id="mVF-r3-mCD"/>
                <outlet property="ackBar" destination="lfv-xx-kWw" id="rnC-sd-CDD"/>
                <outlet property="ackMessage" destination="TzX-tz-eVL" id="rWs-L6-fuj"/>
                <outlet property="addressLabel" destination="21" id="26"/>
                <outlet property="amountField" destination="36" id="40"/>
                <outlet property="availableFundsField" destination="3Dj-ww-g1l" id="Zbr-RE-LQo"/>
                <outlet property="bitcoinCurrencyPopupButton" destination="u5l-cR-nXn" id="oLd-Li-Te1"/>
                <outlet property="cancelButton" destination="5" id="JSU-ZA-ezS"/>
                <outlet property="closeButton" destination="3ui-g3-1wO" id="QZi-nX-HcU"/>
                <outlet property="convertedAmountField" destination="l47-zx-4mb" id="mgX-At-dSz"/>
                <outlet property="convertedCurrencyPopupButton" destination="ZPL-GE-Omh" id="Sd0-4A-V3B"/>
                <outlet property="currencyRateInfoView" destination="yvi-wx-iNB" id="lyp-Ih-ZFK"/>
                <outlet property="detailsBox" destination="7BV-3k-SAc" id="jR3-cz-gCp"/>
                <outlet property="detailsLabel" destination="6zj-3w-Hqs" id="0lz-52-HH4"/>
                <outlet property="detailsSeparator" destination="yli-1Y-1Bz" id="8Qd-DG-Q4g"/>
                <outlet property="dropdownButton" destination="51" id="54"/>
                <outlet property="feeButton" destination="fQu-xK-vvV" id="aWn-ee-8jl"/>
                <outlet property="loadingBox" destination="w4j-FC-nxE" id="nE6-ue-aG7"/>
                <outlet property="loadingSpinner" destination="kSb-NJ-GMe" id="mbl-bS-u0Q"/>
                <outlet property="lockIcon" destination="a7Z-0M-rXL" id="g8A-Mo-2ja"/>
                <outlet property="nameLabel" destination="19" id="27"/>
                <outlet property="photoView" destination="17" id="28"/>
                <outlet property="sendButton" destination="9" id="43"/>
                <outlet property="separator" destination="23" id="48"/>
                <outlet property="window" destination="1" id="3"/>
                <outlet property="wrapper" destination="11" id="29"/>
            </connections>
        </customObject>
        <customObject id="-1" userLabel="First Responder" customClass="FirstResponder"/>
        <customObject id="-3" userLabel="Application" customClass="NSObject"/>
        <window title="Enviar Bitcoin" allowsToolTipsWhenApplicationIsInactive="NO" autorecalculatesKeyViewLoop="NO" restorable="NO" oneShot="NO" visibleAtLaunch="NO" frameAutosaveName="SendBitcoinWindow" animationBehavior="default" id="1">
            <windowStyleMask key="styleMask" titled="YES" closable="YES" miniaturizable="YES" resizable="YES"/>
            <windowPositionMask key="initialPositionMask" leftStrut="YES" rightStrut="YES" topStrut="YES" bottomStrut="YES"/>
            <rect key="contentRect" x="196" y="240" width="435" height="378"/>
            <rect key="screenRect" x="0.0" y="0.0" width="1440" height="877"/>
            <value key="minSize" type="size" width="403" height="238"/>
            <value key="maxSize" type="size" width="1000" height="800"/>
            <view key="contentView" wantsLayer="YES" id="2">
                <rect key="frame" x="0.0" y="0.0" width="435" height="378"/>
                <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
                <subviews>
                    <button horizontalHuggingPriority="750" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="5">
                        <rect key="frame" x="18" y="20" width="80" height="28"/>
                        <constraints>
                            <constraint firstAttribute="width" relation="greaterThanOrEqual" constant="80" id="73U-Qq-n6l"/>
                            <constraint firstAttribute="height" constant="28" id="zY6-4Y-TRC"/>
                        </constraints>
                        <shadow key="shadow" blurRadius="1">
                            <size key="offset" width="0.0" height="1"/>
                            <color key="color" white="0.0" alpha="1" colorSpace="calibratedWhite"/>
                        </shadow>
                        <buttonCell key="cell" type="square" title="Cancelar" bezelStyle="shadowlessSquare" alignment="center" borderStyle="border" imageScaling="proportionallyDown" inset="2" id="6" customClass="HIButtonCell">
                            <behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>

                            <string key="keyEquivalent" base64-UTF8="YES">
Gw
</string>
                        </buttonCell>
                        <connections>
                            <action selector="cancelClicked:" target="-2" id="30"/>
                        </connections>
                    </button>
                    <button horizontalHuggingPriority="750" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="9" customClass="HIButtonWithSpinner">
                        <rect key="frame" x="337" y="19" width="80" height="29"/>
                        <constraints>
                            <constraint firstAttribute="width" relation="greaterThanOrEqual" constant="76" id="uHK-iv-97X"/>
                        </constraints>
                        <shadow key="shadow" blurRadius="1">
                            <size key="offset" width="0.0" height="1"/>
                            <color key="color" white="0.0" alpha="1" colorSpace="calibratedWhite"/>
                        </shadow>
                        <buttonCell key="cell" type="bevel" title="Enviar" bezelStyle="regularSquare" alignment="center" borderStyle="border" imageScaling="proportionallyDown" inset="2" id="10" customClass="HIDoneButtonCell">
                            <behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>

                        </buttonCell>
                        <connections>
                            <action selector="sendClicked:" target="-2" id="31"/>
                            <binding destination="-2" name="enabled" keyPath="sendButtonEnabled" id="Hbt-qs-jWd"/>
                        </connections>
                    </button>
                    <box autoresizesSubviews="NO" wantsLayer="YES" transparent="YES" boxType="custom" borderType="line" titlePosition="noTitle" translatesAutoresizingMaskIntoConstraints="NO" id="11">
                        <rect key="frame" x="17" y="64" width="401" height="297"/>
                        <view key="contentView">
                            <rect key="frame" x="1" y="1" width="399" height="295"/>
                            <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
                            <subviews>
                                <textField horizontalHuggingPriority="750" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="13">
                                    <rect key="frame" x="26" y="259" width="21" height="16"/>
                                    <textFieldCell key="cell" scrollable="YES" lineBreakMode="clipping" sendsActionOnEndEditing="YES" alignment="right" title="Para:" id="14">

                                        <color key="textColor" red="0.4260888994" green="0.42607611420000002" blue="0.4260833859" alpha="1" colorSpace="calibratedRGB"/>
                                        <color key="backgroundColor" name="controlColor" catalog="System" colorSpace="catalog"/>
                                    </textFieldCell>
                                </textField>
                                <imageView wantsLayer="YES" horizontalHuggingPriority="750" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="17" userLabel="Contact image">
                                    <rect key="frame" x="55" y="246" width="35" height="35"/>
                                    <constraints>
                                        <constraint firstAttribute="height" constant="35" id="5at-fu-ybr"/>
                                        <constraint firstAttribute="width" constant="35" id="BWM-aC-rHf"/>
                                    </constraints>
                                    <imageCell key="cell" refusesFirstResponder="YES" alignment="left" imageAlignment="right" imageScaling="proportionallyDown" id="18"/>
                                </imageView>
                                <imageView wantsLayer="YES" horizontalHuggingPriority="750" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="a7Z-0M-rXL" userLabel="Lock icon">
                                    <rect key="frame" x="69" y="256" width="24" height="24"/>
                                    <constraints>
                                        <constraint firstAttribute="width" constant="24" id="AEm-Jn-SOl"/>
                                        <constraint firstAttribute="height" constant="24" id="csk-2P-Rlg"/>
                                    </constraints>
                                    <imageCell key="cell" refusesFirstResponder="YES" alignment="left" imageAlignment="right" imageScaling="proportionallyDown" image="icon-lock" id="E9Z-op-yoc"/>
                                </imageView>
                                <textField focusRingType="none" verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" translatesAutoresizingMaskIntoConstraints="NO" id="19">
                                    <rect key="frame" x="98" y="260" width="269" height="18"/>
                                    <constraints>
                                        <constraint firstAttribute="width" relation="greaterThanOrEqual" constant="240" id="K3U-Ag-cCK"/>
                                    </constraints>
                                    <textFieldCell key="cell" lineBreakMode="truncatingMiddle" selectable="YES" editable="YES" sendsActionOnEndEditing="YES" focusRingType="none" placeholderString="Escreva para procurar..." id="20">

                                        <color key="textColor" name="controlTextColor" catalog="System" colorSpace="catalog"/>
                                        <color key="backgroundColor" name="controlColor" catalog="System" colorSpace="catalog"/>
                                    </textFieldCell>
                                    <connections>
                                        <outlet property="delegate" destination="-2" id="45"/>
                                    </connections>
                                </textField>
                                <button horizontalHuggingPriority="750" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="51" userLabel="Pop up completions button">
                                    <rect key="frame" x="365" y="256" width="24" height="24"/>
                                    <constraints>
                                        <constraint firstAttribute="width" constant="24" id="7H2-FH-EOC"/>
                                        <constraint firstAttribute="height" constant="24" id="TmD-99-KXF"/>
                                    </constraints>
                                    <buttonCell key="cell" type="square" bezelStyle="shadowlessSquare" image="icon-dropdown-open" imagePosition="only" alignment="center" alternateImage="icon-dropdown-close" refusesFirstResponder="YES" imageScaling="proportionallyDown" inset="2" id="52">
                                        <behavior key="behavior" pushIn="YES" changeContents="YES" lightByContents="YES"/>

                                    </buttonCell>
                                    <connections>
                                        <action selector="dropdownButtonClicked:" target="-2" id="53"/>
                                    </connections>
                                </button>
                                <textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" translatesAutoresizingMaskIntoConstraints="NO" id="21">
                                    <rect key="frame" x="98" y="241" width="288" height="14"/>
                                    <textFieldCell key="cell" lineBreakMode="truncatingTail" sendsActionOnEndEditing="YES" placeholderString="ou escolha da lista" id="22">

                                        <color key="textColor" red="0.50653034450000001" green="0.50649648899999999" blue="0.50651627779999997" alpha="1" colorSpace="calibratedRGB"/>
                                        <color key="backgroundColor" name="controlColor" catalog="System" colorSpace="catalog"/>
                                    </textFieldCell>
                                </textField>
                                <box autoresizesSubviews="NO" title="Box" boxType="custom" borderType="line" translatesAutoresizingMaskIntoConstraints="NO" id="23" userLabel="separator 1">
                                    <rect key="frame" x="-1" y="231" width="401" height="1"/>
                                    <view key="contentView">
                                        <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
                                    </view>
                                    <constraints>
                                        <constraint firstAttribute="height" constant="1" id="JW0-MZ-rq1"/>
                                    </constraints>
                                    <color key="borderColor" red="0.69700002670000005" green="0.69688004260000003" blue="0.69695496560000003" alpha="0.41999999999999998" colorSpace="calibratedRGB"/>
                                    <color key="fillColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/>
                                </box>
                                <scrollView wantsLayer="YES" borderType="none" autohidesScrollers="YES" horizontalLineScroll="10" horizontalPageScroll="10" verticalLineScroll="10" verticalPageScroll="10" hasHorizontalScroller="NO" usesPredominantAxisScrolling="NO" translatesAutoresizingMaskIntoConstraints="NO" id="7BV-3k-SAc">
                                    <rect key="frame" x="100" y="120" width="289" height="100"/>
                                    <clipView key="contentView" id="nsi-by-jyR">
                                        <rect key="frame" x="0.0" y="0.0" width="289" height="102"/>
                                        <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
                                        <subviews>
                                            <textView editable="NO" importsGraphics="NO" verticallyResizable="YES" id="TOr-tJ-9E8">
                                                <rect key="frame" x="0.0" y="0.0" width="289" height="102"/>
                                                <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
                                                <color key="textColor" red="0.19189956784248352" green="0.19189383089542389" blue="0.19189707934856415" alpha="1" colorSpace="calibratedRGB"/>
                                                <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
                                                <size key="minSize" width="289" height="100"/>
                                                <size key="maxSize" width="463" height="10000000"/>
                                                <attributedString key="textStorage">
                                                    <fragment content="<memo>">
                                                        <attributes>
                                                            <color key="NSColor" red="0.19189956784248352" green="0.19189383089542389" blue="0.19189707934856415" alpha="1" colorSpace="calibratedRGB"/>

                                                            <integer key="NSLigature" value="0"/>
                                                            <paragraphStyle key="NSParagraphStyle" alignment="left" lineBreakMode="wordWrapping" baseWritingDirection="natural" lineHeightMultiple="1.2" defaultTabInterval="28">
                                                                <tabStops>
                                                                    <textTab alignment="left" location="28"/>
                                                                </tabStops>
                                                            </paragraphStyle>
                                                        </attributes>
                                                    </fragment>
                                                </attributedString>
                                                <color key="insertionPointColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/>
                                                <size key="minSize" width="289" height="100"/>
                                                <size key="maxSize" width="463" height="10000000"/>
                                            </textView>
                                        </subviews>
                                        <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
                                    </clipView>
                                    <constraints>
                                        <constraint firstAttribute="height" relation="greaterThanOrEqual" constant="100" id="BWJ-Qw-gzH"/>
                                    </constraints>
                                    <scroller key="horizontalScroller" hidden="YES" verticalHuggingPriority="750" doubleValue="1" horizontal="YES" id="5N8-UB-mvs">
                                        <rect key="frame" x="-100" y="-100" width="87" height="18"/>
                                        <autoresizingMask key="autoresizingMask"/>
                                    </scroller>
                                    <scroller key="verticalScroller" hidden="YES" verticalHuggingPriority="750" doubleValue="1" horizontal="NO" id="V0Y-fB-hrT">
                                        <rect key="frame" x="272" y="1" width="16" height="98"/>
                                        <autoresizingMask key="autoresizingMask"/>
                                    </scroller>
                                </scrollView>
                                <box autoresizesSubviews="NO" title="Box" boxType="custom" borderType="line" translatesAutoresizingMaskIntoConstraints="NO" id="yli-1Y-1Bz" userLabel="separator 2">
                                    <rect key="frame" x="-1" y="108" width="401" height="1"/>
                                    <view key="contentView">
                                        <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
                                    </view>
                                    <constraints>
                                        <constraint firstAttribute="height" constant="1" id="02x-Qz-tQP"/>
                                    </constraints>
                                    <color key="borderColor" red="0.69700002670000005" green="0.69688004260000003" blue="0.69695496560000003" alpha="0.41999999999999998" colorSpace="calibratedRGB"/>
                                    <color key="fillColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/>
                                </box>
                                <popUpButton horizontalHuggingPriority="750" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="u5l-cR-nXn" userLabel="Bitcoin format pop up" customClass="HILabelPopUpButton">
                                    <rect key="frame" x="18" y="80" width="70" height="21"/>
                                    <constraints>
                                        <constraint firstAttribute="width" relation="greaterThanOrEqual" constant="70" id="Obz-c1-tc0"/>
                                        <constraint firstAttribute="height" constant="21" id="qf2-4B-ICP"/>
                                    </constraints>
                                    <popUpButtonCell key="cell" type="bevel" bezelStyle="rounded" alignment="left" lineBreakMode="truncatingTail" refusesFirstResponder="YES" imageScaling="proportionallyDown" inset="2" id="XqJ-Al-H2K">
                                        <behavior key="behavior" lightByBackground="YES" lightByGray="YES"/>

                                        <menu key="menu" title="OtherViews" id="p6H-gm-BnX"/>
                                    </popUpButtonCell>
                                    <connections>
                                        <binding destination="-2" name="selectedValue" keyPath="selectedBitcoinFormat" id="xpQ-lX-uX9"/>
                                    </connections>
                                </popUpButton>
                                <textField focusRingType="none" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="36" userLabel="Bitcoin amount">
                                    <rect key="frame" x="100" y="78" width="217" height="18"/>
                                    <textFieldCell key="cell" scrollable="YES" lineBreakMode="clipping" selectable="YES" editable="YES" sendsActionOnEndEditing="YES" state="on" focusRingType="none" title="0.0" drawsBackground="YES" id="37">

                                        <color key="textColor" name="textColor" catalog="System" colorSpace="catalog"/>
                                        <color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
                                    </textFieldCell>
                                    <connections>
                                        <outlet property="delegate" destination="-2" id="Kkb-Ce-ODs"/>
                                    </connections>
                                </textField>
                                <button horizontalHuggingPriority="750" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="fQu-xK-vvV" userLabel="Fee">
                                    <rect key="frame" x="323" y="71" width="74" height="26"/>
                                    <buttonCell key="cell" type="bevel" title="+0.00001" bezelStyle="regularSquare" alignment="center" refusesFirstResponder="YES" borderStyle="border" imageScaling="proportionallyDown" inset="2" id="PvI-F7-VRv">
                                        <behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>

                                    </buttonCell>
                                    <userDefinedRuntimeAttributes>
                                        <userDefinedRuntimeAttribute type="boolean" keyPath="showsBorderOnlyWhileMouseInside" value="YES"/>
                                    </userDefinedRuntimeAttributes>
                                    <connections>
                                        <action selector="showFeePopover:" target="-2" id="Me9-MI-7Gn"/>
                                    </connections>
                                </button>
                                <box autoresizesSubviews="NO" title="Box" boxType="custom" borderType="line" translatesAutoresizingMaskIntoConstraints="NO" id="Uma-46-IZW" userLabel="separator 3">
                                    <rect key="frame" x="-1" y="41" width="401" height="1"/>
                                    <view key="contentView">
                                        <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
                                    </view>
                                    <constraints>
                                        <constraint firstAttribute="height" constant="1" id="yAa-Qx-a3c"/>
                                    </constraints>
                                    <color key="borderColor" red="0.69700002670000005" green="0.69688004260000003" blue="0.69695496560000003" alpha="0.41999999999999998" colorSpace="calibratedRGB"/>
                                    <color key="fillColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/>
                                </box>
                                <popUpButton horizontalHuggingPriority="750" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="ZPL-GE-Omh" userLabel="Currency pop up" customClass="HILabelPopUpButton">
                                    <rect key="frame" x="18" y="13" width="70" height="21"/>
                                    <constraints>
                                        <constraint firstAttribute="height" constant="21" id="vGp-OX-XTm"/>
                                    </constraints>
                                    <popUpButtonCell key="cell" type="bevel" bezelStyle="rounded" alignment="left" lineBreakMode="truncatingTail" refusesFirstResponder="YES" imageScaling="proportionallyDown" inset="2" id="riJ-35-blE">
                                        <behavior key="behavior" lightByBackground="YES" lightByGray="YES"/>

                                        <menu key="menu" title="OtherViews" id="WcM-4W-vgC"/>
                                    </popUpButtonCell>
                                    <connections>
                                        <action selector="currencyChanged:" target="-2" id="hFj-Bb-yS9"/>
                                    </connections>
                                </popUpButton>
                                <textField focusRingType="none" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="l47-zx-4mb" userLabel="Currency amount">
                                    <rect key="frame" x="100" y="11" width="258" height="18"/>
                                    <textFieldCell key="cell" scrollable="YES" lineBreakMode="clipping" selectable="YES" editable="YES" enabled="NO" sendsActionOnEndEditing="YES" state="on" focusRingType="none" title="0.0" drawsBackground="YES" id="DX5-Li-q9R">

                                        <color key="textColor" name="textColor" catalog="System" colorSpace="catalog"/>
                                        <color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
                                    </textFieldCell>
                                    <connections>
                                        <outlet property="delegate" destination="-2" id="ci8-jf-tF8"/>
                                    </connections>
                                </textField>
                                <button horizontalHuggingPriority="750" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="BS3-Hu-S5U">
                                    <rect key="frame" x="366" y="8" width="22" height="22"/>
                                    <buttonCell key="cell" type="help" bezelStyle="helpButton" alignment="center" controlSize="small" refusesFirstResponder="YES" borderStyle="border" imageScaling="proportionallyDown" inset="2" id="3nN-TU-6LA">
                                        <behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>

                                    </buttonCell>
                                    <connections>
                                        <action selector="currencyRateInfoButtonClicked:" target="-2" id="qcb-NR-mbs"/>
                                    </connections>
                                </button>
                                <button horizontalHuggingPriority="750" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="NBI-47-dFp" userLabel="QR code button">
                                    <rect key="frame" x="367" y="237" width="20" height="20"/>
                                    <constraints>
                                        <constraint firstAttribute="width" constant="20" id="bWi-XS-pkd"/>
                                        <constraint firstAttribute="height" constant="20" id="fYQ-Qo-50c"/>
                                    </constraints>
                                    <buttonCell key="cell" type="square" bezelStyle="shadowlessSquare" imagePosition="overlaps" alignment="center" refusesFirstResponder="YES" borderStyle="border" inset="2" id="Bmc-Df-KsC">
                                        <behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>

                                    </buttonCell>
                                    <connections>
                                        <action selector="scanQRCode:" target="-2" id="5lY-W6-2zB"/>
                                    </connections>
                                </button>
                                <textField horizontalHuggingPriority="750" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="6zj-3w-Hqs">
                                    <rect key="frame" x="26" y="202" width="47" height="16"/>
                                    <textFieldCell key="cell" scrollable="YES" lineBreakMode="clipping" sendsActionOnEndEditing="YES" alignment="right" title="Detalhes:" id="EeC-5l-RYD">

                                        <color key="textColor" red="0.4260888994" green="0.42607611420000002" blue="0.4260833859" alpha="1" colorSpace="calibratedRGB"/>
                                        <color key="backgroundColor" name="controlColor" catalog="System" colorSpace="catalog"/>
                                    </textFieldCell>
                                </textField>
                                <textField horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="3Dj-ww-g1l">
                                    <rect key="frame" x="101" y="54" width="21" height="14"/>
                                    <textFieldCell key="cell" scrollable="YES" lineBreakMode="clipping" sendsActionOnEndEditing="YES" title="0.0" id="NBd-RQ-c45">

                                        <color key="textColor" white="0.42501027960526316" alpha="0.84999999999999998" colorSpace="calibratedWhite"/>
                                        <color key="backgroundColor" name="controlColor" catalog="System" colorSpace="catalog"/>
                                    </textFieldCell>
                                </textField>
                                <textField horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="UWb-Mc-LiM">
                                    <rect key="frame" x="26" y="54" width="55" height="14"/>
                                    <textFieldCell key="cell" scrollable="YES" lineBreakMode="clipping" sendsActionOnEndEditing="YES" title="Available:" id="MUD-jz-geH">

                                        <color key="textColor" white="0.42811986019736842" alpha="0.84999999999999998" colorSpace="calibratedWhite"/>
                                        <color key="backgroundColor" name="controlColor" catalog="System" colorSpace="catalog"/>
                                    </textFieldCell>
                                </textField>
                            </subviews>
                        </view>
                        <constraints>
                            <constraint firstItem="l47-zx-4mb" firstAttribute="baseline" secondItem="ZPL-GE-Omh" secondAttribute="baseline" constant="1" id="0Vc-sR-nTs"/>
                            <constraint firstItem="7BV-3k-SAc" firstAttribute="leading" secondItem="19" secondAttribute="leading" id="24x-En-m1a"/>
                            <constraint firstItem="13" firstAttribute="leading" secondItem="6zj-3w-Hqs" secondAttribute="leading" id="3c4-de-HyY"/>
                            <constraint firstItem="7BV-3k-SAc" firstAttribute="top" secondItem="23" secondAttribute="bottom" constant="11" id="4G3-QR-X19"/>
                            <constraint firstItem="36" firstAttribute="top" secondItem="yli-1Y-1Bz" secondAttribute="bottom" constant="12" id="6IR-Ct-ngW"/>
                            <constraint firstAttribute="trailing" secondItem="yli-1Y-1Bz" secondAttribute="trailing" id="6L3-6z-QHf"/>
                            <constraint firstItem="23" firstAttribute="top" secondItem="NBI-47-dFp" secondAttribute="bottom" constant="5" id="719-Vl-fHB"/>
                            <constraint firstItem="3Dj-ww-g1l" firstAttribute="top" secondItem="36" secondAttribute="bottom" constant="10" id="92b-qy-0wE"/>
                            <constraint firstItem="l47-zx-4mb" firstAttribute="centerY" secondItem="BS3-Hu-S5U" secondAttribute="centerY" id="9xH-Oz-xuf"/>
                            <constraint firstAttribute="trailing" secondItem="Uma-46-IZW" secondAttribute="trailing" id="ALc-iV-4oe"/>
                            <constraint firstAttribute="trailing" secondItem="23" secondAttribute="trailing" id="ArZ-gD-OFX"/>
                            <constraint firstAttribute="trailing" secondItem="fQu-xK-vvV" secondAttribute="trailing" constant="5" id="BBU-1Y-B5O"/>
                            <constraint firstAttribute="bottom" secondItem="l47-zx-4mb" secondAttribute="bottom" constant="12" id="BOQ-Bu-fJ1"/>
                            <constraint firstItem="7BV-3k-SAc" firstAttribute="leading" relation="greaterThanOrEqual" secondItem="6zj-3w-Hqs" secondAttribute="trailing" constant="8" symbolic="YES" id="Bks-AN-Z6L"/>
                            <constraint firstItem="l47-zx-4mb" firstAttribute="top" secondItem="Uma-46-IZW" secondAttribute="bottom" constant="12" id="Brg-eg-7Bc"/>
                            <constraint firstAttribute="trailing" secondItem="BS3-Hu-S5U" secondAttribute="trailing" constant="14" id="C9H-wf-Nmx"/>
                            <constraint firstItem="u5l-cR-nXn" firstAttribute="leading" secondItem="11" secondAttribute="leading" constant="19" id="CEF-N3-ucb"/>
                            <constraint firstItem="13" firstAttribute="baseline" secondItem="19" secondAttribute="baseline" constant="1" id="DHz-DG-QVV"/>
                            <constraint firstItem="23" firstAttribute="top" secondItem="17" secondAttribute="bottom" constant="14" id="Dux-t3-VJN"/>
                            <constraint firstItem="51" firstAttribute="top" secondItem="11" secondAttribute="top" constant="16" id="FBX-yN-WYf"/>
                            <constraint firstItem="36" firstAttribute="leading" secondItem="l47-zx-4mb" secondAttribute="leading" id="HLv-cn-PIg"/>
                            <constraint firstItem="3Dj-ww-g1l" firstAttribute="baseline" secondItem="UWb-Mc-LiM" secondAttribute="baseline" id="LUm-cz-dgd"/>
                            <constraint firstItem="23" firstAttribute="leading" secondItem="11" secondAttribute="leading" id="Q3f-pp-Wei"/>
                            <constraint firstItem="51" firstAttribute="centerX" secondItem="NBI-47-dFp" secondAttribute="centerX" id="Qe7-EM-Fdm"/>
                            <constraint firstItem="19" firstAttribute="centerY" secondItem="a7Z-0M-rXL" secondAttribute="centerY" constant="-1" id="Rfm-f3-pTM"/>
                            <constraint firstItem="u5l-cR-nXn" firstAttribute="leading" secondItem="13" secondAttribute="leading" constant="-10" id="SSt-wx-3g1"/>
                            <constraint firstItem="u5l-cR-nXn" firstAttribute="trailing" secondItem="ZPL-GE-Omh" secondAttribute="trailing" id="TaX-HF-bnb"/>
                            <constraint firstItem="6zj-3w-Hqs" firstAttribute="leading" secondItem="UWb-Mc-LiM" secondAttribute="leading" id="ThP-7o-5YL"/>
                            <constraint firstItem="36" firstAttribute="leading" secondItem="u5l-cR-nXn" secondAttribute="trailing" constant="12" id="VOV-PI-Ej1"/>
                            <constraint firstItem="yli-1Y-1Bz" firstAttribute="top" secondItem="7BV-3k-SAc" secondAttribute="bottom" constant="11" id="VbP-1x-maO"/>
                            <constraint firstItem="fQu-xK-vvV" firstAttribute="baseline" secondItem="36" secondAttribute="baseline" id="XEx-v0-Rd0"/>
                            <constraint firstAttribute="trailing" secondItem="21" secondAttribute="trailing" constant="16" id="Yxa-B6-ToW"/>
                            <constraint firstItem="Uma-46-IZW" firstAttribute="leading" secondItem="11" secondAttribute="leading" id="aaU-mS-fsS"/>
                            <constraint firstAttribute="trailing" secondItem="51" secondAttribute="trailing" constant="11" id="bLf-dY-Lmq"/>
                            <constraint firstItem="19" firstAttribute="leading" secondItem="a7Z-0M-rXL" secondAttribute="trailing" constant="7" id="dDT-lQ-3TG"/>
                            <constraint firstItem="23" firstAttribute="top" secondItem="21" secondAttribute="bottom" constant="9" id="dPt-Rk-FoT"/>
                            <constraint firstItem="Uma-46-IZW" firstAttribute="top" secondItem="UWb-Mc-LiM" secondAttribute="bottom" constant="12" id="djO-2i-nAi"/>
                            <constraint firstItem="19" firstAttribute="leading" secondItem="17" secondAttribute="trailing" constant="10" id="frb-Ck-rTQ"/>
                            <constraint firstItem="36" firstAttribute="leading" secondItem="21" secondAttribute="leading" id="gz3-1w-7Fn"/>
                            <constraint firstItem="21" firstAttribute="top" secondItem="19" secondAttribute="bottom" constant="5" id="iw8-ME-LfN"/>
                            <constraint firstItem="6zj-3w-Hqs" firstAttribute="top" secondItem="23" secondAttribute="bottom" constant="13" id="l4F-5e-6VY"/>
                            <constraint firstItem="17" firstAttribute="leading" relation="greaterThanOrEqual" secondItem="13" secondAttribute="trailing" constant="8" id="mfi-ow-FaY"/>
                            <constraint firstItem="36" firstAttribute="leading" secondItem="3Dj-ww-g1l" secondAttribute="leading" constant="-3" id="qwF-Mc-cpm"/>
                            <constraint firstItem="u5l-cR-nXn" firstAttribute="baseline" secondItem="36" secondAttribute="baseline" constant="-1" id="sAO-df-euR"/>
                            <constraint firstItem="19" firstAttribute="leading" secondItem="21" secondAttribute="leading" id="sc1-MY-6J3"/>
                            <constraint firstItem="19" firstAttribute="top" secondItem="11" secondAttribute="top" constant="18" id="ttp-a8-W68"/>
                            <constraint firstItem="51" firstAttribute="leading" secondItem="19" secondAttribute="trailing" id="w3B-kL-td1"/>
                            <constraint firstItem="yli-1Y-1Bz" firstAttribute="leading" secondItem="11" secondAttribute="leading" id="wU3-lG-VwX"/>
                            <constraint firstItem="BS3-Hu-S5U" firstAttribute="leading" secondItem="l47-zx-4mb" secondAttribute="trailing" constant="10" id="wj6-dg-B88"/>
                            <constraint firstAttribute="trailing" secondItem="7BV-3k-SAc" secondAttribute="trailing" constant="11" id="x52-NQ-md1"/>
                            <constraint firstItem="fQu-xK-vvV" firstAttribute="leading" secondItem="36" secondAttribute="trailing" constant="8" id="xoD-0j-rmU"/>
                            <constraint firstItem="u5l-cR-nXn" firstAttribute="leading" secondItem="ZPL-GE-Omh" secondAttribute="leading" id="z0b-1c-BUf"/>
                        </constraints>
                        <color key="borderColor" red="0.42444920539999997" green="0.42443650960000001" blue="0.42444372180000001" alpha="0.0" colorSpace="calibratedRGB"/>
                        <color key="fillColor" red="1" green="0.99997437" blue="0.99999129769999995" alpha="1" colorSpace="calibratedRGB"/>
                    </box>
                    <button hidden="YES" horizontalHuggingPriority="750" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="3ui-g3-1wO">
                        <rect key="frame" x="178" y="20" width="80" height="28"/>
                        <constraints>
                            <constraint firstAttribute="height" constant="28" id="2KC-mK-qqy"/>
                            <constraint firstAttribute="width" relation="greaterThanOrEqual" constant="80" id="QVp-FK-cTe"/>
                        </constraints>
                        <shadow key="shadow" blurRadius="1">
                            <size key="offset" width="0.0" height="1"/>
                            <color key="color" white="0.0" alpha="1" colorSpace="calibratedWhite"/>
                        </shadow>
                        <buttonCell key="cell" type="square" title="Encerrar" bezelStyle="shadowlessSquare" alignment="center" borderStyle="border" imageScaling="proportionallyDown" inset="2" id="iOT-cc-UWm" customClass="HIButtonCell">
                            <behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>

                            <string key="keyEquivalent" base64-UTF8="YES">
Gw
</string>
                        </buttonCell>
                        <connections>
                            <action selector="cancelClicked:" target="-2" id="qCx-p5-IxE"/>
                        </connections>
                    </button>
                </subviews>
                <constraints>
                    <constraint firstAttribute="bottom" secondItem="3ui-g3-1wO" secondAttribute="bottom" constant="20" id="50n-Oq-F6p"/>
                    <constraint firstAttribute="bottom" secondItem="5" secondAttribute="bottom" constant="20" id="77r-S4-mbb"/>
                    <constraint firstAttribute="bottom" secondItem="9" secondAttribute="bottom" constant="22" id="XGN-Fg-a1A"/>
                    <constraint firstItem="5" firstAttribute="leading" secondItem="2" secondAttribute="leading" constant="18" id="Z4c-2i-KeA"/>
                    <constraint firstAttribute="centerX" secondItem="3ui-g3-1wO" secondAttribute="centerX" id="ZTu-YT-OyM"/>
                    <constraint firstItem="11" firstAttribute="leading" secondItem="2" secondAttribute="leading" constant="17" id="di5-i3-kas"/>
                    <constraint firstItem="11" firstAttribute="centerX" secondItem="2" secondAttribute="centerX" id="mPt-nC-fey"/>
                    <constraint firstItem="11" firstAttribute="top" secondItem="2" secondAttribute="top" constant="17" id="r9z-gB-HGu"/>
                    <constraint firstAttribute="trailing" secondItem="11" secondAttribute="trailing" constant="17" id="roI-Mv-HDQ"/>
                    <constraint firstItem="5" firstAttribute="top" secondItem="11" secondAttribute="bottom" constant="16" id="uI8-9q-QAt"/>
                    <constraint firstAttribute="trailing" secondItem="9" secondAttribute="trailing" constant="20" id="xA9-TY-y37"/>
                </constraints>
            </view>
            <connections>
                <outlet property="delegate" destination="-2" id="4"/>
            </connections>
        </window>
        <customView id="yvi-wx-iNB" userLabel="Currency rate info view">
            <rect key="frame" x="0.0" y="0.0" width="343" height="92"/>
            <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
            <subviews>
                <textField horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="tct-Xp-d6b">
                    <rect key="frame" x="10" y="12" width="323" height="68"/>
                    <textFieldCell key="cell" selectable="YES" sendsActionOnEndEditing="YES" id="dxM-9E-wwb">

                        <string key="title">As cotações são fornecidas pelo serviço BitcoinAverage. Os preços de Bitcoin podem variar rapidamente, portanto outros serviços podem informar cotações diferentes.</string>
                        <color key="textColor" name="controlTextColor" catalog="System" colorSpace="catalog"/>
                        <color key="backgroundColor" name="controlColor" catalog="System" colorSpace="catalog"/>
                    </textFieldCell>
                </textField>
            </subviews>
            <constraints>
                <constraint firstItem="tct-Xp-d6b" firstAttribute="leading" secondItem="yvi-wx-iNB" secondAttribute="leading" constant="12" id="LdR-FC-OHU"/>
                <constraint firstAttribute="trailing" secondItem="tct-Xp-d6b" secondAttribute="trailing" constant="12" id="hGu-ej-CeO"/>
                <constraint firstItem="tct-Xp-d6b" firstAttribute="top" secondItem="yvi-wx-iNB" secondAttribute="top" constant="12" id="sDn-b2-Sb1"/>
                <constraint firstAttribute="bottom" secondItem="tct-Xp-d6b" secondAttribute="bottom" constant="12" id="zzX-16-IWC"/>
            </constraints>
        </customView>
        <box autoresizesSubviews="NO" transparent="YES" boxType="custom" borderType="line" titlePosition="noTitle" translatesAutoresizingMaskIntoConstraints="NO" id="lfv-xx-kWw" userLabel="Ackbar">
            <rect key="frame" x="0.0" y="0.0" width="393" height="107"/>
            <view key="contentView">
                <rect key="frame" x="1" y="1" width="391" height="105"/>
                <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
                <subviews>
                    <imageView horizontalHuggingPriority="251" verticalHuggingPriority="251" translatesAutoresizingMaskIntoConstraints="NO" id="DBJ-jB-H9V">
                        <rect key="frame" x="183" y="65" width="25" height="25"/>
                        <constraints>
                            <constraint firstAttribute="width" constant="25" id="Zu0-wi-AFw"/>
                            <constraint firstAttribute="height" constant="25" id="piJ-fI-Wm0"/>
                        </constraints>
                        <imageCell key="cell" refusesFirstResponder="YES" alignment="left" imageScaling="proportionallyDown" image="icon-success" id="1Jm-2j-jgh"/>
                    </imageView>
                    <textField horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="jOk-cn-WRi">
                        <rect key="frame" x="13" y="40" width="365" height="17"/>
                        <textFieldCell key="cell" scrollable="YES" lineBreakMode="clipping" sendsActionOnEndEditing="YES" alignment="center" title="Pagamento bem-sucedido" id="JAi-pl-Y47">

                            <color key="textColor" name="controlTextColor" catalog="System" colorSpace="catalog"/>
                            <color key="backgroundColor" name="controlColor" catalog="System" colorSpace="catalog"/>
                        </textFieldCell>
                    </textField>
                    <textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" translatesAutoresizingMaskIntoConstraints="NO" id="TzX-tz-eVL">
                        <rect key="frame" x="43" y="15" width="305" height="17"/>
                        <textFieldCell key="cell" sendsActionOnEndEditing="YES" alignment="center" title="<It's a trap!>" id="tH6-pe-MMb">

                            <color key="textColor" name="controlTextColor" catalog="System" colorSpace="catalog"/>
                            <color key="backgroundColor" name="controlColor" catalog="System" colorSpace="catalog"/>
                        </textFieldCell>
                    </textField>
                </subviews>
            </view>
            <constraints>
                <constraint firstItem="TzX-tz-eVL" firstAttribute="trailing" secondItem="jOk-cn-WRi" secondAttribute="trailing" constant="-30" id="6sj-kC-TwU"/>
                <constraint firstItem="DBJ-jB-H9V" firstAttribute="top" secondItem="lfv-xx-kWw" secondAttribute="top" constant="16" id="Dgw-07-98E"/>
                <constraint firstAttribute="bottom" secondItem="TzX-tz-eVL" secondAttribute="bottom" constant="16" id="V2h-sp-C5W"/>
                <constraint firstItem="TzX-tz-eVL" firstAttribute="leading" secondItem="jOk-cn-WRi" secondAttribute="leading" constant="30" id="ahk-gt-8bi"/>
                <constraint firstAttribute="trailing" secondItem="jOk-cn-WRi" secondAttribute="trailing" constant="16" id="fPb-9P-Zj7"/>
                <constraint firstItem="DBJ-jB-H9V" firstAttribute="centerX" secondItem="jOk-cn-WRi" secondAttribute="centerX" id="fsN-dx-XIj"/>
                <constraint firstAttribute="bottom" relation="greaterThanOrEqual" secondItem="jOk-cn-WRi" secondAttribute="bottom" constant="16" id="gWv-Xn-vSH"/>
                <constraint firstItem="jOk-cn-WRi" firstAttribute="top" secondItem="DBJ-jB-H9V" secondAttribute="bottom" constant="8" symbolic="YES" id="swF-bG-NfD"/>
                <constraint firstItem="jOk-cn-WRi" firstAttribute="leading" secondItem="lfv-xx-kWw" secondAttribute="leading" constant="16" id="xEP-Tb-6ub"/>
                <constraint firstItem="TzX-tz-eVL" firstAttribute="top" secondItem="jOk-cn-WRi" secondAttribute="bottom" constant="8" symbolic="YES" id="yOB-6c-ED3"/>
            </constraints>
            <color key="borderColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/>
            <color key="fillColor" red="0.67064476013183594" green="1" blue="0.49472254514694214" alpha="0.0" colorSpace="calibratedRGB"/>
        </box>
        <box autoresizesSubviews="NO" boxType="custom" borderType="none" titlePosition="noTitle" translatesAutoresizingMaskIntoConstraints="NO" id="w4j-FC-nxE">
            <rect key="frame" x="0.0" y="0.0" width="228" height="161"/>
            <view key="contentView">
                <rect key="frame" x="0.0" y="0.0" width="228" height="161"/>
                <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
                <subviews>
                    <progressIndicator horizontalHuggingPriority="750" verticalHuggingPriority="750" maxValue="100" bezeled="NO" indeterminate="YES" controlSize="small" style="spinning" translatesAutoresizingMaskIntoConstraints="NO" id="kSb-NJ-GMe">
                        <rect key="frame" x="106" y="72" width="16" height="16"/>
                    </progressIndicator>
                    <textField horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="fJN-rD-IAw">
                        <rect key="frame" x="14" y="96" width="200" height="17"/>
                        <textFieldCell key="cell" scrollable="YES" lineBreakMode="clipping" sendsActionOnEndEditing="YES" alignment="center" title="Carregando detalhes de pagamento..." id="Agy-4s-MVS">

                            <color key="textColor" name="controlTextColor" catalog="System" colorSpace="catalog"/>
                            <color key="backgroundColor" name="controlColor" catalog="System" colorSpace="catalog"/>
                        </textFieldCell>
                    </textField>
                </subviews>
            </view>
            <constraints>
                <constraint firstItem="kSb-NJ-GMe" firstAttribute="centerY" secondItem="w4j-FC-nxE" secondAttribute="centerY" id="DCV-wF-B9m"/>
                <constraint firstItem="fJN-rD-IAw" firstAttribute="leading" secondItem="w4j-FC-nxE" secondAttribute="leading" constant="16" id="GmB-RR-TbB"/>
                <constraint firstItem="kSb-NJ-GMe" firstAttribute="top" secondItem="fJN-rD-IAw" secondAttribute="bottom" constant="8" symbolic="YES" id="ILX-M7-vIb"/>
                <constraint firstAttribute="trailing" secondItem="fJN-rD-IAw" secondAttribute="trailing" constant="16" id="OIz-cX-8aL"/>
                <constraint firstItem="kSb-NJ-GMe" firstAttribute="centerX" secondItem="fJN-rD-IAw" secondAttribute="centerX" id="ZWO-db-R28"/>
            </constraints>
            <color key="borderColor" white="0.0" alpha="0.41999999999999998" colorSpace="calibratedWhite"/>
            <color key="fillColor" red="0.93000000000000005" green="0.93000000000000005" blue="0.93000000000000005" alpha="1" colorSpace="deviceRGB"/>
        </box>
    </objects>
    <resources>
        <image name="icon-dropdown-close" width="7" height="5"/>
        <image name="icon-dropdown-open" width="7" height="5"/>
        <image name="icon-lock" width="12" height="15"/>
        <image name="icon-success" width="25" height="25"/>
    </resources>
</document>


Dette kan vanligvis ordnes ved å gi web-serveren skrivetilgang til config-mappen

Dette kan vanligvis ordnes ved %så gi web-serveren skrivetilgang til config-mappen%s.

Det ble oppdaget at eksempelkonfigurasjonen er blitt kopiert. Dette kan ødelegge installasjonen din og støttes ikke. Les dokumentasjonen før du gjør endringer i config.php

PHP med en versjon lavere enn %s kreves.

Kommandolinjeverktøyet %s ble ikke funnet

Bibliotek %s med en versjon høyere enn %s kreves - tilgjengelig versjon %s.

Bibliotek %s med en versjon lavere enn %s kreves - tilgjengelig version %s.

for %n minutt siden
for %n minutter siden

Modul med id: %s eksisterer ikke. Aktiver den i app-innstillingene eller kontakt en administrator.

Filnavnet inneholder minst ett ulovlig tegn

Kan ikke opprette app-mappe.  Vennligst ordne opp i tillatelser. %s

Arkivet inneholder ikke en mappe med navn %s

Ingen kilde spesifisert ved installering av app

Ingen href spesifisert ved installering av app fra http

Ingen sti spesifisert ved installering av app fra lokal fil

Klarte ikke å åpne arkiv ved installering av app

App kan ikke installeres fordi appinfo-filen ikke kan leses.

Signatur kunne ikke sjekkes. Kontakt app-utvikleren og sjekk admin-bildet.

App kan ikke installeres fordi den ikke er kompatibel med denne versjonen av ownCloud

App kan ikke installeres fordi den er merket med <shipped>true</shipped> som ikke er tillatt for apper som ikke leveres med systemet

App kan ikke installeres fordi versjonen i info.xml ikke er den samme som versjonen som rapporteres fra app-butikken

%s legg inn brukernavn og navn for databasen.

Klarte ikke å etablere forbindelse til Oracle

Oracle-brukernavn og/eller passord er ikke gyldig

Du må legge inn enten en eksisterende konto eller administratoren.

Kommando som feilet: "%s", navn: %s, passord: %s

PostgreSQL-brukernavn og/eller passord er ikke gyldig

%ser ikke støttet og %svil ikke fungere tilstrekkelig på denne platformen. Bruk på egen risiko.

For beste resultat, vurder å bruke en GNU/Linux-server i stedet.

Det ser ut for at %s-instansen kjører i et 32-bit PHP-miljø med open_basedir konfigurert i php.ini. Dette vil føre til problemer med filer over 4 GB og frarådes på det sterkeste.

Vennligst fjern innstillingen open_basedir i php.ini eller bytt til 64-bit PHP.

Kan ikke opprette eller skrive i datamappen %s

Deling av %s feilet, fordi filen ikke eksisterer

Deling av %s feilet fordi du ikke kan dele med deg selv

Deling av %s feilet, fordi brukeren %s ikke finnes

Deling av %s feilet, fordi brukeren %s ikke er medlem av noen grupper som %s er medlem av

Deling av %s feilet, fordi dette elementet allerede er delt med %s

Deling av %s feilet, fordi dette elementet allerede er delt med bruker %s

Deling av %s feilet, fordi gruppen %s ikke finnes

Deling av %s feilet, fordi %s ikke er medlem av gruppen %s

Du må oppgi et passord for å lage en offentlig lenke. Bare beskyttede lenker er tillatt

Deling av %s feilet, fordi deling med lenker ikke er tillatt

Ikke tillatt å opprette en forent sky-deling med den samme brukeren

Deling %s mislyktes, kunne ikke finne %s, kontroller input og server tilgjengelighet.

Setting av tillatelser for %s feilet, fordi tillatelsene gikk ut over tillatelsene som er gitt til %s

Setting av tillatelser for %s feilet, fordi elementet ikke ble funnet

Kan ikke sette utøpsdato. Delinger kan ikke utløpe senere enn %s etter at de har blitt delt

Kan ikke sette utløpsdato. Utløpsdato er tilbake i tid

Kan ikke fjerne utløpsdato. Delinger må ha en utløpsdato.

Delings-server %s må implementere grensesnittet OCP\Share_Backend

Deling feilet fordi brukeren %s er den som delte opprinnelig

Deling av %s feilet, fordi tillatelsene går utover tillatelsene som er gitt til %s

Deling av %s feilet, fordi videre-deling ikke er tillatt

Deling av %s feilet, fordi delings-serveren for %s ikke kunne finne kilden

Deling av %s feilet, fordi filen ikke ble funnet i fil-mellomlageret

Kan ikke sette utløpsdato mer enn  %s dager fram i tid

Brukernavn inneholder blanke på begynnelsen eller slutten

Brukernavn kan ikke være lengre en 64 tegn

App "%s" kan ikke installeres fordi følgende avhengigheter ikke er tilfredsstilt: %s

Filen er opptatt for øyeblikket, prøv igjen senere

Symbol utløpt. Vennligst last inn siden på nytt.

Ingen databasedrivere (sqlite, mysql, or postgresql) installert.

Dette kan vanligvis ordnes ved å gi web-serveren skrivetilgang til rotmappen.

Tillatelser kan vanligvis ordnes ved %så gi web-serveren skrivetilgang til rotmappen%s.

Setting av nasjonale innstillinger til %s feilet.

Vennligst installer en av disse nasjonale innstillingene på systemet ditt og start webserveren på nytt.

Be server-administratoren om å installere modulen.

PHP-innstilling "%s" er ikke satt til "%s".

Endring av denne innstillingen i php.ini vil få ownCloud til å kjøre igjen.

mbstring.func_overload er satt til "%s" i stedet for den forventede verdien "0"

Sett mbstring.func_overload til 0 in php.ini for å fikse dette problemet

libxml2 2.7.0 kreves minst. Nå er %s installert.

Oppdater libxml2-versjonen og start web-serveren på nytt for å ordne dette problemet.

Det ser ut for at PHP er satt opp til å fjerne innebygde doc blocks. Dette gjør at flere av kjerneapplikasjonene blir utilgjengelige.

Dette forårsakes sannsynligvis av en bufrer/akselerator, som f.eks. Zend OPcache eller eAccelerator.

PHP-moduler har blitt installert, men de listes fortsatt som fraværende?

Be server-administratoren om å starte web-serveren på nytt.

Vennligst oppgrader versjonen av databasen din

Endre tillatelsene til 0770 slik at mappen ikke kan listes av andre brukere.

Datamappen din kan leses av andre brukere

Sjekk verdien for "datadirectory" i konfigurasjonen din

Sjekk at det ligger en fil ".ocdata" i roten av data-mappen.


/*
Language: Stylus
Author: Bryant Williams <b.n.williams@gmail.com>
Description: Stylus (https://github.com/LearnBoost/stylus/)
Category: css
*/

function(hljs) {

  var VARIABLE = {
    className: 'variable',
    begin: '\\$' + hljs.IDENT_RE
  };

  var HEX_COLOR = {
    className: 'number',
    begin: '#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})'
  };

  var AT_KEYWORDS = [
    'charset',
    'css',
    'debug',
    'extend',
    'font-face',
    'for',
    'import',
    'include',
    'media',
    'mixin',
    'page',
    'warn',
    'while'
  ];

  var PSEUDO_SELECTORS = [
    'after',
    'before',
    'first-letter',
    'first-line',
    'active',
    'first-child',
    'focus',
    'hover',
    'lang',
    'link',
    'visited'
  ];

  var TAGS = [
    'a',
    'abbr',
    'address',
    'article',
    'aside',
    'audio',
    'b',
    'blockquote',
    'body',
    'button',
    'canvas',
    'caption',
    'cite',
    'code',
    'dd',
    'del',
    'details',
    'dfn',
    'div',
    'dl',
    'dt',
    'em',
    'fieldset',
    'figcaption',
    'figure',
    'footer',
    'form',
    'h1',
    'h2',
    'h3',
    'h4',
    'h5',
    'h6',
    'header',
    'hgroup',
    'html',
    'i',
    'iframe',
    'img',
    'input',
    'ins',
    'kbd',
    'label',
    'legend',
    'li',
    'mark',
    'menu',
    'nav',
    'object',
    'ol',
    'p',
    'q',
    'quote',
    'samp',
    'section',
    'span',
    'strong',
    'summary',
    'sup',
    'table',
    'tbody',
    'td',
    'textarea',
    'tfoot',
    'th',
    'thead',
    'time',
    'tr',
    'ul',
    'var',
    'video'
  ];

  var TAG_END = '[\\.\\s\\n\\[\\:,]';

  var ATTRIBUTES = [
    'align-content',
    'align-items',
    'align-self',
    'animation',
    'animation-delay',
    'animation-direction',
    'animation-duration',
    'animation-fill-mode',
    'animation-iteration-count',
    'animation-name',
    'animation-play-state',
    'animation-timing-function',
    'auto',
    'backface-visibility',
    'background',
    'background-attachment',
    'background-clip',
    'background-color',
    'background-image',
    'background-origin',
    'background-position',
    'background-repeat',
    'background-size',
    'border',
    'border-bottom',
    'border-bottom-color',
    'border-bottom-left-radius',
    'border-bottom-right-radius',
    'border-bottom-style',
    'border-bottom-width',
    'border-collapse',
    'border-color',
    'border-image',
    'border-image-outset',
    'border-image-repeat',
    'border-image-slice',
    'border-image-source',
    'border-image-width',
    'border-left',
    'border-left-color',
    'border-left-style',
    'border-left-width',
    'border-radius',
    'border-right',
    'border-right-color',
    'border-right-style',
    'border-right-width',
    'border-spacing',
    'border-style',
    'border-top',
    'border-top-color',
    'border-top-left-radius',
    'border-top-right-radius',
    'border-top-style',
    'border-top-width',
    'border-width',
    'bottom',
    'box-decoration-break',
    'box-shadow',
    'box-sizing',
    'break-after',
    'break-before',
    'break-inside',
    'caption-side',
    'clear',
    'clip',
    'clip-path',
    'color',
    'column-count',
    'column-fill',
    'column-gap',
    'column-rule',
    'column-rule-color',
    'column-rule-style',
    'column-rule-width',
    'column-span',
    'column-width',
    'columns',
    'content',
    'counter-increment',
    'counter-reset',
    'cursor',
    'direction',
    'display',
    'empty-cells',
    'filter',
    'flex',
    'flex-basis',
    'flex-direction',
    'flex-flow',
    'flex-grow',
    'flex-shrink',
    'flex-wrap',
    'float',
    'font',
    'font-family',
    'font-feature-settings',
    'font-kerning',
    'font-language-override',
    'font-size',
    'font-size-adjust',
    'font-stretch',
    'font-style',
    'font-variant',
    'font-variant-ligatures',
    'font-weight',
    'height',
    'hyphens',
    'icon',
    'image-orientation',
    'image-rendering',
    'image-resolution',
    'ime-mode',
    'inherit',
    'initial',
    'justify-content',
    'left',
    'letter-spacing',
    'line-height',
    'list-style',
    'list-style-image',
    'list-style-position',
    'list-style-type',
    'margin',
    'margin-bottom',
    'margin-left',
    'margin-right',
    'margin-top',
    'marks',
    'mask',
    'max-height',
    'max-width',
    'min-height',
    'min-width',
    'nav-down',
    'nav-index',
    'nav-left',
    'nav-right',
    'nav-up',
    'none',
    'normal',
    'object-fit',
    'object-position',
    'opacity',
    'order',
    'orphans',
    'outline',
    'outline-color',
    'outline-offset',
    'outline-style',
    'outline-width',
    'overflow',
    'overflow-wrap',
    'overflow-x',
    'overflow-y',
    'padding',
    'padding-bottom',
    'padding-left',
    'padding-right',
    'padding-top',
    'page-break-after',
    'page-break-before',
    'page-break-inside',
    'perspective',
    'perspective-origin',
    'pointer-events',
    'position',
    'quotes',
    'resize',
    'right',
    'tab-size',
    'table-layout',
    'text-align',
    'text-align-last',
    'text-decoration',
    'text-decoration-color',
    'text-decoration-line',
    'text-decoration-style',
    'text-indent',
    'text-overflow',
    'text-rendering',
    'text-shadow',
    'text-transform',
    'text-underline-position',
    'top',
    'transform',
    'transform-origin',
    'transform-style',
    'transition',
    'transition-delay',
    'transition-duration',
    'transition-property',
    'transition-timing-function',
    'unicode-bidi',
    'vertical-align',
    'visibility',
    'white-space',
    'widows',
    'width',
    'word-break',
    'word-spacing',
    'word-wrap',
    'z-index'
  ];

  // illegals
  var ILLEGAL = [
    '\\?',
    '(\\bReturn\\b)', // monkey
    '(\\bEnd\\b)', // monkey
    '(\\bend\\b)', // vbscript
    '(\\bdef\\b)', // gradle
    ';', // a whole lot of languages
    '#\\s', // markdown
    '\\*\\s', // markdown
    '===\\s', // markdown
    '\\|',
    '%', // prolog
  ];

  return {
    aliases: ['styl'],
    case_insensitive: false,
    keywords: 'if else for in',
    illegal: '(' + ILLEGAL.join('|') + ')',
    contains: [

      // strings
      hljs.QUOTE_STRING_MODE,
      hljs.APOS_STRING_MODE,

      // comments
      hljs.C_LINE_COMMENT_MODE,
      hljs.C_BLOCK_COMMENT_MODE,

      // hex colors
      HEX_COLOR,

      // class tag
      {
        begin: '\\.[a-zA-Z][a-zA-Z0-9_-]*' + TAG_END,
        returnBegin: true,
        contains: [
          {className: 'selector-class', begin: '\\.[a-zA-Z][a-zA-Z0-9_-]*'}
        ]
      },

      // id tag
      {
        begin: '\\#[a-zA-Z][a-zA-Z0-9_-]*' + TAG_END,
        returnBegin: true,
        contains: [
          {className: 'selector-id', begin: '\\#[a-zA-Z][a-zA-Z0-9_-]*'}
        ]
      },

      // tags
      {
        begin: '\\b(' + TAGS.join('|') + ')' + TAG_END,
        returnBegin: true,
        contains: [
          {className: 'selector-tag', begin: '\\b[a-zA-Z][a-zA-Z0-9_-]*'}
        ]
      },

      // psuedo selectors
      {
        begin: '&?:?:\\b(' + PSEUDO_SELECTORS.join('|') + ')' + TAG_END
      },

      // @ keywords
      {
        begin: '\@(' + AT_KEYWORDS.join('|') + ')\\b'
      },

      // variables
      VARIABLE,

      // dimension
      hljs.CSS_NUMBER_MODE,

      // number
      hljs.NUMBER_MODE,

      // functions
      //  - only from beginning of line + whitespace
      {
        className: 'function',
        begin: '^[a-zA-Z][a-zA-Z0-9_\-]*\\(.*\\)',
        illegal: '[\\n]',
        returnBegin: true,
        contains: [
          {className: 'title', begin: '\\b[a-zA-Z][a-zA-Z0-9_\-]*'},
          {
            className: 'params',
            begin: /\(/,
            end: /\)/,
            contains: [
              HEX_COLOR,
              VARIABLE,
              hljs.APOS_STRING_MODE,
              hljs.CSS_NUMBER_MODE,
              hljs.NUMBER_MODE,
              hljs.QUOTE_STRING_MODE
            ]
          }
        ]
      },

      // attributes
      //  - only from beginning of line + whitespace
      //  - must have whitespace after it
      {
        className: 'attribute',
        begin: '\\b(' + ATTRIBUTES.reverse().join('|') + ')\\b',
        starts: {
          // value container
          end: /;|$/,
          contains: [
            HEX_COLOR,
            VARIABLE,
            hljs.APOS_STRING_MODE,
            hljs.QUOTE_STRING_MODE,
            hljs.CSS_NUMBER_MODE,
            hljs.NUMBER_MODE,
            hljs.C_BLOCK_COMMENT_MODE
          ],
          illegal: /\./,
          relevance: 0
        }
      }
    ]
  };
}


<?php

namespace Thruway\Tests\WAMP;

use React\Promise\CancellablePromiseInterface;
use React\Promise\Deferred;
use Thruway\ClientSession;

class EndToEndTest extends \Thruway\Tests\TestCase
{

    /**
     * @var \Thruway\Connection
     */
    protected $_conn;
    /**
     * @var \Thruway\Connection
     */
    protected $_conn2;
    protected $_error;
    protected $_testArgs;
    protected $_testKWArgs;
    protected $_publicationId;
    protected $_details;
    protected $_testResult;
    protected $_echoResult;
    /**
     * @var \React\EventLoop\LoopInterface
     */
    protected $_loop;

    /** @var  \React\Promise\Deferred */
    protected $_deferred;

    protected $_connOptions;

    public function setUp(): void
    {
        $this->_testArgs = null;
        $this->_testResult = null;
        $this->_error = null;

        $this->_connOptions = [
            "realm" => 'testRealm',
            "url" => 'ws://127.0.0.1:8090',
            "max_retries" => 0,
        ];

        $this->_conn = new \Thruway\Connection($this->_connOptions);

        $this->_loop = $this->_conn->getClient()->getLoop();

        $this->_conn2 = new \Thruway\Connection($this->_connOptions, $this->_loop);
    }

    public function testCall()
    {
        $this->_conn->on(
            'open',
            function (\Thruway\ClientSession $session) {
                $session->call('com.example.testcall', ['testing123'])->then(
                    function ($res) {
                        $this->_conn->close();
                        $this->_testResult = $res;
                    },
                    function ($error) {
                        $this->_conn->close();
                        $this->_error = $error;
                    }
                );
            }
        );

        $this->_conn->open();

        $this->assertNull($this->_error, "Got this error when making an RPC call: {$this->_error}");
        $this->assertEquals($this->_testResult[0], $this->_testResult, "__toString should be the 0 index of the result");
        $this->assertEquals('testing123', $this->_testResult[0]);
    }

    public function xtestPing()
    {
        $this->_conn->on(
            'open',
            function (\Thruway\ClientSession $session) {
                $session->ping(10)->then(
                    function ($res) {
                        $this->_conn->close();
//                        $this->_testResult = $res;
//                        $this->_echoResult = $res->getEcho();
                    },
                    function ($error) {
                        $this->_conn->close();
                        $this->_error = $error;
                    }
                );
            }
        );

        $this->_conn->open();

        $this->assertNull($this->_error, "Got this error when pinging: {$this->_error}");
        $this->assertEquals($this->_echoResult[0], "echo content", "Ping echoed correctly");
        $this->assertTrue($this->_testResult instanceof \Thruway\Message\PongMessage);
    }

    /**
     * This calls an RPC in the InternalClient object that calls ping from the server
     * side and returns the result.
     */
    public function xtestServerPing()
    {
        $this->_conn->on(
            'open',
            function (\Thruway\ClientSession $session) {
                $session->call('com.example.ping', [])->then(
                    function ($res) {
                        $this->_conn->close();
                        $this->_testResult = \Thruway\Message\Message::createMessageFromRaw(json_encode($res[0]));
                    },
                    function ($error) {
                        $this->_conn->close();
                        $this->_error = $error;
                    }
                );
            }
        );

        $this->_conn->open();

        $this->assertNull($this->_error, "Got this error when pinging: {$this->_error}");
        $this->assertTrue($this->_testResult instanceof \Thruway\Message\PongMessage);
        $this->assertEquals("echo content", $this->_testResult->getEcho()[0], "Ping echoed correctly");
    }

    /**
     * @depends testCall
     */
    public function testSubscribe()
    {
        $this->_conn->on(
            'open',
            function (\Thruway\ClientSession $session) {

                /**
                 * Subscribe to event
                 */
                $session->subscribe(
                    'com.example.publish',
                    function ($args, $kwargs = null, $details = null, $publicationId = null) {
                        //$this->_conn->close();
                        $this->_testArgs = $args;
                        $this->_testKWArgs = $kwargs;
                        $this->_publicationId = $publicationId;

                    }
                )->then(function () use ($session) {
                        /**
                         * Tell the server to publish
                         */
                        $session->call('com.example.publish', ['test publish'])->then(
                            function ($res) {
                                $this->_testResult = $res;

                            },
                            function ($error) {
                                $this->_conn->close();
                                $this->_error = $error;
                            })->then(function () use ($session) {
                                $session->close();
                            });
                    },
                    function () use ($session) {
                        $session->close();
                        throw new \Exception("subscribe failed.");
                    });
            }
        );

        $this->_conn->open();

        $this->assertNull($this->_error, "Got this error when making an RPC call: {$this->_error}");
        $this->assertEquals('test publish', $this->_testArgs[0]);
        $this->assertEquals('test1', $this->_testKWArgs->key1);
        $this->assertNotNull($this->_publicationId);
        $this->assertEquals('ok', $this->_testResult[0]);
    }

    /**
     * @depends testCall
     */
    public function testUnregister()
    {
        $this->_error = null;

        $this->_conn->on(
            'open',
            function (\Thruway\ClientSession $session) {

                $callback = function () {
                    return "Hello";
                };

                $session->register('com.example.somethingToUnregister', $callback)
                    ->then(function () use ($session) {
                            $session->unregister('com.example.somethingToUnregister')
                                ->then(function () {
                                        $this->_conn->close();
                                        $this->_testResult = "unregistered";
                                    },
                                    function () {
                                        $this->_conn->close();
                                        $this->_error = "Error during unregistration";
                                    }
                                );

                        },
                        function () {
                            $this->_conn->close();
                            $this->_error = "Couldn't even register the call";
                        }
                    );

                // TODO: test unregistering again
                // TODO: test unregistering a different session's registration
            }
        );

        $this->_conn->open();

        $this->assertNull($this->_error, "Got this error when making an RPC call: {$this->_error}");
        $this->assertEquals('unregistered', $this->_testResult);
    }

    function xtestRealmUnauthenticated() {
        $this->_error = null;

        $this->_testResult = "nothing";

        $conn = new \Thruway\Connection(
            [
                "realm" => 'not_allowed',
                "url" => 'ws://127.0.0.1:8090',
                "max_retries" => 0,
            ]
        );

        $conn->on(
            'open',
            function (\Thruway\ClientSession $session) {
                $session->close();
            }
        );

        $conn->on('error', function ($reason) {
            $this->_testResult = $reason;
        });

        $conn->open();

        $this->assertNull($this->_error, "Got this error when making an RPC call: {$this->_error}");

        $this->assertEquals('wamp.error.not_authorized', $this->_testResult);
    }

    public function xtestCallWithArguments()
    {
        $this->_conn->on(
            'open',
            function (\Thruway\ClientSession $session) {
                $session->call('com.example.testcallwitharguments', ['testing123'])->then(
                    function ($res) {
                        $this->_conn->close();
                        $this->_testResult = $res;
                    },
                    function ($error) {
                        $this->_conn->close();
                        $this->_error = $error;
                    }
                );
            }
        );

        $this->_conn->open();

        $this->assertNull($this->_error, "Got this error when making an RPC call: {$this->_error}");
        $this->assertEquals('testing123', $this->_testResult[0]);
    }

    public function testNotGettingPublishedEvent() {
        $this->_error = null;
        $this->_conn->on('open', function (\Thruway\ClientSession $session) {
            $session->subscribe('com.example.topic', function ($args) {
                    $this->_error = "got message";
                })->then(
                function () use ($session) {
                    // successfully subscribed
                    // try publishing
                    $session->publish('com.example.topic', ["test"]);

                    $session->getLoop()->addTimer(1, function () use ($session) {
                            $session->close();
                        });
                },
                function () use ($session) {
                    $this->_error = "Subscribe failed";
                    $session->close();
                }
            );
        });

        $this->_conn->open();

        $this->assertNull($this->_error, "Error " . $this->_error);
    }

    public function testGettingPublishedEvent() {
        $this->_error = null;
        $this->_testResult = null;
        $this->_conn->on('open', function (\Thruway\ClientSession $session) {
                $session->subscribe('com.example.topic', function ($args) {
                        $this->_testResult = "got message";
                    })->then(
                    function () use ($session) {
                        // successfully subscribed
                        // try publishing
                        $session->publish('com.example.topic', ["test"], null, ["exclude_me" => false]);

                        $session->getLoop()->addTimer(1, function () use ($session) {
                                $session->close();
                            });
                    },
                    function () use ($session) {
                        $this->_error = "Subscribe failed";
                        $session->close();
                    }
                );
            });

        $this->_conn->open();

        $this->assertNull($this->_error, "Error " . $this->_error);
        $this->assertEquals("got message", $this->_testResult);
    }

    public function testSubscribeFailure() {
        $this->_error = null;
        $this->_testResult = null;

        $this->_conn->on('open', function (\Thruway\ClientSession $session) {
                $session->subscribe('!?/&', function () {})->then(
                    function () use ($session) {
                        $this->_error = "Able to subscribe to bad Uri";
                        $session->close();
                    },
                    function () use ($session) {
                        $this->_testResult = "subscribe failed";
                        $session->close();
                    }
                );
            }
        );

        $this->_conn->open();

        $this->assertNull($this->_error, "Error " . $this->_error);
        $this->assertEquals("subscribe failed", $this->_testResult);
    }

    public function testPublishNoArguments() {
        $this->_testResult = null;
        $this->_error = null;

        $this->_conn->on('open', function (\Thruway\ClientSession $session) {
            $session->subscribe("some.topic", function ($args, $argsKw) {
                $this->_testResult = $args;
                $this->_conn->close();
            })->then(
                function ($asdf) use ($session) {
                    $session->publish("some.topic", null, null, ["exclude_me" => false]);
                },
                function ($err) {
                    $this->_error = "Subscribe failed.";
                    $this->_conn->close();
                }
            );
        });

        $this->_conn->open();

        $this->assertTrue(is_array($this->_testResult));
        $this->assertEmpty($this->_testResult);
        $this->assertNull($this->_error, "Error: " . $this->_error);
    }

    public function testPublishExclude() {
        $this->_testResult = null;
        $this->_deferred = new \React\Promise\Deferred();

        $this->_conn->on('open', function (\Thruway\ClientSession $session) {
            $session->subscribe("some.topic", function ($args) {
                $this->_testResult .= $args[0];
                if ($args[0] == 3) {
                    $this->_deferred->resolve();
                }
            })->then(function ($subscribedMsg) use ($session) {
                $this->assertInstanceOf('\Thruway\Message\SubscribedMessage', $subscribedMsg);

                $this->_conn2->on('open', function (\Thruway\ClientSession $s2) use ($session, $subscribedMsg) {
                    $promises = [];

                    $promises[] = $s2->publish("some.topic", [1], null, ['acknowledge' => true]);
                    $promises[] = $s2->publish("some.topic", [2], null, ['acknowledge' => true, 'exclude' => [$session->getSessionId()]]);
                    $promises[] = $s2->publish("some.topic", [3], null, ['acknowledge' => true]);

                    // add the subscription deferred so we can wait until we get the
                    // published events before exiting
                    $promises[] = $this->_deferred->promise();

                    $pAll = \React\Promise\all($promises);

                    $pAll->then(function () use ($session, $s2) {
                        $session->close();
                        $s2->close();
                    }, function () use ($session, $s2) {
                        $this->fail("Publish failed");
                        $session->close();
                        $s2->close();
                    });
                });

                $this->_conn2->open(false);
            }, function () use ($session) {
                $session->close();
                $this->fail("Subscribe failed");
            });
        });

        $this->_conn->open();

        $this->assertEquals("13", $this->_testResult);
    }

    public function testWhiteList() {

        $conns = [];
        $sessionIds = [];
        $results = [];

        $loop = $this->_loop;

        $subscribePromises = [];

        for ($i = 0; $i < 5; $i++) {
            $results[$i] = "";
            $conns[$i] = $conn = new \Thruway\Connection($this->_connOptions, $loop);
            $conn->on('open', function (\Thruway\ClientSession $session) use ($i, &$sessionIds, &$subscribePromises, &$results) {
                $sessionIds[$i] = $session->getSessionId();
                $subscribePromises[] = $session->subscribe('test.whitelist', function ($args) use ($i, $session, &$results) {
                    $results[$i] .= "-" . $args[0] . "." . $i . "-";
                    if ($args[0] == "X") {
                        $session->close();
                    }
                });
            });

            $conn->open(false);
        }

        $this->_conn->on('open', function (\Thruway\ClientSession $session) use ($subscribePromises, &$sessionIds) {
            \React\Promise\all($subscribePromises)->then(function () use ($session, &$sessionIds) {
                $session->publish('test.whitelist', ["A"], null,
                    ['acknowledge' => true]
                )->then(function () use ($session, &$sessionIds) {
                    $session->publish('test.whitelist', ["B"], null, [
                        'acknowledge' => true,
                        'eligible'    => $sessionIds
                    ])->then(function () use ($session, &$sessionIds) {
                        $session->publish('test.whitelist', ["C"], null, [
                            'acknowledge' => true,
                            'exclude'     => [$sessionIds[1]],
                            'eligible'    => $sessionIds
                        ])->then(function () use ($session, &$sessionIds) {
                            $session->publish('test.whitelist', ["D"], null, [
                                'acknowledge' => true,
                                'exclude'     => [$sessionIds[1]],
                                'eligible'    => [$sessionIds[2]]
                            ])->then(function () use ($session, &$sessionIds) {
                                $session->publish('test.whitelist', ["E"], null, [
                                    'acknowledge' => true,
                                    'exclude'     => [$sessionIds[1]],
                                    'eligible'    => []
                                ])->then(function () use ($session, &$sessionIds) {
                                    $session->publish('test.whitelist', ["F"], null, [
                                        'acknowledge' => true,
                                        'exclude'     => [],
                                        'eligible'    => [$sessionIds[0]]
                                    ])->then(function () use ($session, &$sessionIds) {
                                        // shutdown the sessions
                                        $session->publish('test.whitelist', ["X"], null, [
                                            'acknowledge' => true
                                        ])->then(function () use ($session) {
                                            $session->close();
                                        });;
                                    });
                                });
                            });
                        });
                    });
                });
            });
        });

        $this->_conn->open();

        $this->assertEquals("-A.0--B.0--C.0--F.0--X.0-", $results[0]);
        $this->assertEquals("-A.1--B.1--X.1-", $results[1]);
        $this->assertEquals("-A.2--B.2--C.2--D.2--X.2-", $results[2]);
        $this->assertEquals("-A.3--B.3--C.3--X.3-", $results[3]);
        $this->assertEquals("-A.4--B.4--C.4--X.4-", $results[4]);
    }

    public function testCallCancelEndToEnd()
    {
        $canceled = false;
        $callHasBegun = new Deferred();
        $callHasBeenCanceled = new Deferred();

        /** @var CancellablePromiseInterface $callPromise */
        $callPromise = null;

        $this->_conn->on('open', function (ClientSession $session) use (&$canceled, $callHasBegun, &$callPromise, $callHasBeenCanceled) {
            $session->register('registration.that.supports.cancel', function () use (&$canceled, $callHasBegun, $callHasBeenCanceled) {
                $defered = new Deferred(function () use (&$canceled, $callHasBeenCanceled) {
                    $canceled = true;
                    $callHasBeenCanceled->resolve();
                });

                $callHasBegun->resolve();

                return $defered->promise();
            })->then(function () use ($session, $callHasBegun, &$callPromise) { // registration successful
                $callPromise = $session->call('registration.that.supports.cancel');

                return $callHasBegun->promise();
            })->then(function () use (&$callPromise, $callHasBeenCanceled) { // invocation has been run
                $callPromise->cancel();

                return $callHasBeenCanceled->promise();
            })->then(function () use ($session) {
                $session->close();
            });
        });

        $this->_conn->open();

        $this->assertTrue($canceled);
    }
}


begin;

alter table users add delay_time interval not null default '00:00:00'::interval;

rollback; -- change this to: commit;


/**
 * Licensed to the Apache Software Foundation (ASF) under one
 * or more contributor license agreements.  See the NOTICE file
 * distributed with this work for additional information
 * regarding copyright ownership.  The ASF licenses this file
 * to you under the Apache License, Version 2.0 (the
 * "License"); you may not use this file except in compliance
 * with the License.  You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing,
 * software distributed under the License is distributed on an
 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
 * KIND, either express or implied.  See the License for the
 * specific language governing permissions and limitations
 * under the License.
 */

package com.google.wave.api;

import java.io.Serializable;

/**
 * ParticipantProfile represents participant information. It contains display
 * name, avatar's URL, and an external URL to view the participant's profile
 * page. This is a data transfer object that is being sent from Robot when Rusty
 * queries a profile. A participant can be the Robot itself, or a user in the
 * Robot's domain.
 *
 * @author mprasetya@google.com (Marcel Prasetya)
 */
public final class ParticipantProfile implements Serializable {

  private final String address;
  private final String name;
  private final String imageUrl;
  private final String profileUrl;

  /**
   * Constructs an empty profile.
   */
  public ParticipantProfile() {
    this("", "", "", "");
  }

  /**
   * Constructs a profile.
   *
   * @param name the name of the participant.
   * @param imageUrl the URL of the participant's avatar.
   * @param profileUrl the URL of the participant's external profile page.
   */
  public ParticipantProfile(String name, String imageUrl, String profileUrl) {
    this("", name, imageUrl, profileUrl);
  }

  /**
   * Constructs a profile.
   *
   * @param address the address of the participant.
   * @param name the name of the participant.
   * @param imageUrl the URL of the participant's avatar.
   * @param profileUrl the URL of the participant's external profile page.
   */
  public ParticipantProfile(String address, String name, String imageUrl,
      String profileUrl) {
    this.address = address;
    this.name = name;
    this.imageUrl = imageUrl;
    this.profileUrl = profileUrl;
  }

  /**
   * @return the address of the participant.
   */
  public String getAddress() {
    return address;
  }

  /**
   * @return the name of the participant.
   */
  public String getName() {
    return name;
  }

  /**
   * @return the URL of the participant's avatar.
   */
  public String getImageUrl() {
    return imageUrl;
  }

  /**
   * @return the URL of the profile page.
   */
  public String getProfileUrl() {
    return profileUrl;
  }
}


// Copyright 2015 The Go Authors. All rights reserved.
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.

// +build arm64,darwin

package unix

import (
	"syscall"
	"unsafe"
)

func Getpagesize() int { return 16384 }

func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) }

func NsecToTimespec(nsec int64) (ts Timespec) {
	ts.Sec = nsec / 1e9
	ts.Nsec = nsec % 1e9
	return
}

func TimevalToNsec(tv Timeval) int64 { return int64(tv.Sec)*1e9 + int64(tv.Usec)*1e3 }

func NsecToTimeval(nsec int64) (tv Timeval) {
	nsec += 999 // round up to microsecond
	tv.Usec = int32(nsec % 1e9 / 1e3)
	tv.Sec = int64(nsec / 1e9)
	return
}

//sysnb	gettimeofday(tp *Timeval) (sec int64, usec int32, err error)
func Gettimeofday(tv *Timeval) (err error) {
	// The tv passed to gettimeofday must be non-nil
	// but is otherwise unused.  The answers come back
	// in the two registers.
	sec, usec, err := gettimeofday(tv)
	tv.Sec = sec
	tv.Usec = usec
	return err
}

func SetKevent(k *Kevent_t, fd, mode, flags int) {
	k.Ident = uint64(fd)
	k.Filter = int16(mode)
	k.Flags = uint16(flags)
}

func (iov *Iovec) SetLen(length int) {
	iov.Len = uint64(length)
}

func (msghdr *Msghdr) SetControllen(length int) {
	msghdr.Controllen = uint32(length)
}

func (cmsg *Cmsghdr) SetLen(length int) {
	cmsg.Len = uint32(length)
}

func sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) {
	var length = uint64(count)

	_, _, e1 := Syscall6(SYS_SENDFILE, uintptr(infd), uintptr(outfd), uintptr(*offset), uintptr(unsafe.Pointer(&length)), 0, 0)

	written = int(length)

	if e1 != 0 {
		err = e1
	}
	return
}

func Syscall9(num, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, err syscall.Errno) // sic

// SYS___SYSCTL is used by syscall_bsd.go for all BSDs, but in modern versions
// of darwin/arm64 the syscall is called sysctl instead of __sysctl.
const SYS___SYSCTL = SYS_SYSCTL


/*
 *     Generated by class-dump 3.3.4 (64 bit).
 *
 *     class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2011 by Steve Nygard.
 */

//#import "NSObject.h"
//
//#import "NSCoding-Protocol.h"

@class CMessageWrap, NSString;

@interface OpenInfo : NSObject //<NSCoding>
{
    unsigned int m_uiLocalID;
    NSString *m_nsUsrName;
    unsigned int m_uiCreateTime;
    unsigned int m_uiScene;
    CMessageWrap *m_wrapMsg;
    unsigned int m_uiStartPos;
    unsigned int m_uiAddQueueTime;
    BOOL m_bCheckMd5;
    NSString *m_nsAttachId;
    NSString *m_nsAttachFileExt;
    unsigned int m_uiAttachDataSize;
}

- (id)init;
- (void)dealloc;
- (void)encodeWithCoder:(id)arg1;
- (id)initWithCoder:(id)arg1;
- (id)description;
- (void)GetMsg;
- (BOOL)IsCanUpload;
- (BOOL)IsCanDownload;
- (void)SetStatus;
@property(nonatomic) unsigned int m_uiAttachDataSize; // @synthesize m_uiAttachDataSize;
@property(retain, nonatomic) NSString *m_nsAttachFileExt; // @synthesize m_nsAttachFileExt;
@property(retain, nonatomic) NSString *m_nsAttachId; // @synthesize m_nsAttachId;
@property(nonatomic) BOOL m_bCheckMd5; // @synthesize m_bCheckMd5;
@property(nonatomic) unsigned int m_uiAddQueueTime; // @synthesize m_uiAddQueueTime;
@property(nonatomic) unsigned int m_uiStartPos; // @synthesize m_uiStartPos;
@property(retain, nonatomic) CMessageWrap *m_wrapMsg; // @synthesize m_wrapMsg;
@property(nonatomic) unsigned int m_uiScene; // @synthesize m_uiScene;
@property(nonatomic) unsigned int m_uiCreateTime; // @synthesize m_uiCreateTime;
@property(retain, nonatomic) NSString *m_nsUsrName; // @synthesize m_nsUsrName;
@property(nonatomic) unsigned int m_uiLocalID; // @synthesize m_uiLocalID;

@end