text:
package org.apache.http.impl;

import java.util.Locale;

import org.apache.http.HttpStatus;
import org.apache.http.ReasonPhraseCatalog;
import org.apache.http.annotation.Immutable;
import org.apache.http.util.Args;

/**
 * English reason phrases for HTTP status codes.
 * All status codes defined in RFC1945 (HTTP/1.0), RFC2616 (HTTP/1.1), and
 * RFC2518 (WebDAV) are supported.
 *
 * @since 4.0
 */
@Immutable
public class EnglishReasonPhraseCatalogHC4 implements ReasonPhraseCatalog {

    // static array with english reason phrases defined below

    /**
     * The default instance of this catalog.
     * This catalog is thread safe, so there typically
     * is no need to create other instances.
     */
    public final static EnglishReasonPhraseCatalogHC4 INSTANCE =
        new EnglishReasonPhraseCatalogHC4();

    /**
     * Restricted default constructor, for derived classes.
     * If you need an instance of this class, use {@link #INSTANCE INSTANCE}.
     */
    protected EnglishReasonPhraseCatalogHC4() {
        // no body
    }

    /**
     * Obtains the reason phrase for a status code.
     *
     * @param status    the status code, in the range 100-599
     * @param loc       ignored
     *
     * @return  the reason phrase, or null
     */
    public String getReason(final int status, final Locale loc) {
        Args.check(status >= 100 && status < 600, "Unknown category for status code " + status);
        final int category = status / 100;
        final int subcode  = status - 100*category;

        String reason = null;
        if (REASON_PHRASES[category].length > subcode) {
            reason = REASON_PHRASES[category][subcode];
        }

        return reason;
    }

    /** Reason phrases lookup table. */
    private static final String[][] REASON_PHRASES = new String[][]{
        null,
        new String[3],  // 1xx
        new String[8],  // 2xx
        new String[8],  // 3xx
        new String[25], // 4xx
        new String[8]   // 5xx
    };

    /**
     * Stores the given reason phrase, by status code.
     * Helper method to initialize the static lookup table.
     *
     * @param status    the status code for which to define the phrase
     * @param reason    the reason phrase for this status code
     */
    private static void setReason(final int status, final String reason) {
        final int category = status / 100;
        final int subcode  = status - 100*category;
        REASON_PHRASES[category][subcode] = reason;
    }

    // ----------------------------------------------------- Static Initializer

    /** Set up status code to "reason phrase" map. */
    static {
        // HTTP 1.0 Server status codes -- see RFC 1945
        setReason(HttpStatus.SC_OK,
                  "OK");
        setReason(HttpStatus.SC_CREATED,
                  "Created");
        setReason(HttpStatus.SC_ACCEPTED,
                  "Accepted");
        setReason(HttpStatus.SC_NO_CONTENT,
                  "No Content");
        setReason(HttpStatus.SC_MOVED_PERMANENTLY,
                  "Moved Permanently");
        setReason(HttpStatus.SC_MOVED_TEMPORARILY,
                  "Moved Temporarily");
        setReason(HttpStatus.SC_NOT_MODIFIED,
                  "Not Modified");
        setReason(HttpStatus.SC_BAD_REQUEST,
                  "Bad Request");
        setReason(HttpStatus.SC_UNAUTHORIZED,
                  "Unauthorized");
        setReason(HttpStatus.SC_FORBIDDEN,
                  "Forbidden");
        setReason(HttpStatus.SC_NOT_FOUND,
                  "Not Found");
        setReason(HttpStatus.SC_INTERNAL_SERVER_ERROR,
                  "Internal Server Error");
        setReason(HttpStatus.SC_NOT_IMPLEMENTED,
                  "Not Implemented");
        setReason(HttpStatus.SC_BAD_GATEWAY,
                  "Bad Gateway");
        setReason(HttpStatus.SC_SERVICE_UNAVAILABLE,
                  "Service Unavailable");

        // HTTP 1.1 Server status codes -- see RFC 2048
        setReason(HttpStatus.SC_CONTINUE,
                  "Continue");
        setReason(HttpStatus.SC_TEMPORARY_REDIRECT,
                  "Temporary Redirect");
        setReason(HttpStatus.SC_METHOD_NOT_ALLOWED,
                  "Method Not Allowed");
        setReason(HttpStatus.SC_CONFLICT,
                  "Conflict");
        setReason(HttpStatus.SC_PRECONDITION_FAILED,
                  "Precondition Failed");
        setReason(HttpStatus.SC_REQUEST_TOO_LONG,
                  "Request Too Long");
        setReason(HttpStatus.SC_REQUEST_URI_TOO_LONG,
                  "Request-URI Too Long");
        setReason(HttpStatus.SC_UNSUPPORTED_MEDIA_TYPE,
                  "Unsupported Media Type");
        setReason(HttpStatus.SC_MULTIPLE_CHOICES,
                  "Multiple Choices");
        setReason(HttpStatus.SC_SEE_OTHER,
                  "See Other");
        setReason(HttpStatus.SC_USE_PROXY,
                  "Use Proxy");
        setReason(HttpStatus.SC_PAYMENT_REQUIRED,
                  "Payment Required");
        setReason(HttpStatus.SC_NOT_ACCEPTABLE,
                  "Not Acceptable");
        setReason(HttpStatus.SC_PROXY_AUTHENTICATION_REQUIRED,
                  "Proxy Authentication Required");
        setReason(HttpStatus.SC_REQUEST_TIMEOUT,
                  "Request Timeout");

        setReason(HttpStatus.SC_SWITCHING_PROTOCOLS,
                  "Switching Protocols");
        setReason(HttpStatus.SC_NON_AUTHORITATIVE_INFORMATION,
                  "Non Authoritative Information");
        setReason(HttpStatus.SC_RESET_CONTENT,
                  "Reset Content");
        setReason(HttpStatus.SC_PARTIAL_CONTENT,
                  "Partial Content");
        setReason(HttpStatus.SC_GATEWAY_TIMEOUT,
                  "Gateway Timeout");
        setReason(HttpStatus.SC_HTTP_VERSION_NOT_SUPPORTED,
                  "Http Version Not Supported");
        setReason(HttpStatus.SC_GONE,
                  "Gone");
        setReason(HttpStatus.SC_LENGTH_REQUIRED,
                  "Length Required");
        setReason(HttpStatus.SC_REQUESTED_RANGE_NOT_SATISFIABLE,
                  "Requested Range Not Satisfiable");
        setReason(HttpStatus.SC_EXPECTATION_FAILED,
                  "Expectation Failed");

        // WebDAV Server-specific status codes
        setReason(HttpStatus.SC_PROCESSING,
                  "Processing");
        setReason(HttpStatus.SC_MULTI_STATUS,
                  "Multi-Status");
        setReason(HttpStatus.SC_UNPROCESSABLE_ENTITY,
                  "Unprocessable Entity");
        setReason(HttpStatus.SC_INSUFFICIENT_SPACE_ON_RESOURCE,
                  "Insufficient Space On Resource");
        setReason(HttpStatus.SC_METHOD_FAILURE,
                  "Method Failure");
        setReason(HttpStatus.SC_LOCKED,
                  "Locked");
        setReason(HttpStatus.SC_INSUFFICIENT_STORAGE,
                  "Insufficient Storage");
        setReason(HttpStatus.SC_FAILED_DEPENDENCY,
                  "Failed Dependency");
    }

}


text:
package node

type Router struct {
}

func NewDefaultRouter() Router {
	return Router{}
}

// returns the pdid of the next hop on the path for the given message
func (router *Router) Route(msg *Message) string {
	// Is target a tenant?
	// Is target in forwarding tables?
	// Ask map for next hop

	return ""
}

redpajama_set_name: RedPajamaGithub


text:
/*
 * This file is part of FFmpeg.
 *
 * FFmpeg is free software; you can redistribute it and/or
 * modify it under the terms of the GNU Lesser General Public
 * License as published by the Free Software Foundation; either
 * version 2.1 of the License, or (at your option) any later version.
 *
 * FFmpeg is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 * Lesser General Public License for more details.
 *
 * You should have received a copy of the GNU Lesser General Public
 * License along with FFmpeg; if not, write to the Free Software
 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
 */

#include "libavutil/attributes.h"
#include "libavutil/cpu.h"
#include "libavutil/x86/cpu.h"
#include "libavcodec/dcadsp.h"

#define LFE_FIR_FLOAT_FUNC(opt)                                               \
void ff_lfe_fir0_float_##opt(float *pcm_samples, int32_t *lfe_samples,         \
                             const float *filter_coeff, ptrdiff_t npcmblocks);

LFE_FIR_FLOAT_FUNC(sse)
LFE_FIR_FLOAT_FUNC(sse2)
LFE_FIR_FLOAT_FUNC(avx)
LFE_FIR_FLOAT_FUNC(fma3)

av_cold void ff_dcadsp_init_x86(DCADSPContext *s)
{
    int cpu_flags = av_get_cpu_flags();

    if (ARCH_X86_32 && EXTERNAL_SSE(cpu_flags))
        s->lfe_fir_float[0] = ff_lfe_fir0_float_sse;
    if (EXTERNAL_SSE2(cpu_flags))
        s->lfe_fir_float[0] = ff_lfe_fir0_float_sse2;
    if (EXTERNAL_AVX(cpu_flags))
        s->lfe_fir_float[0] = ff_lfe_fir0_float_avx;
    if (EXTERNAL_FMA3(cpu_flags))
        s->lfe_fir_float[0] = ff_lfe_fir0_float_fma3;
}


text:
<?php

namespace App\Http\Requests\API;

use App\Models\UserType;
use InfyOm\Generator\Request\APIRequest;

class CreateUserTypeAPIRequest extends APIRequest
{
    /**
     * Determine if the user is authorized to make this request.
     *
     * @return bool
     */
    public function authorize()
    {
        return true;
    }

    /**
     * Get the validation rules that apply to the request.
     *
     * @return array
     */
    public function rules()
    {
        return UserType::$rules;
    }
}


text:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<title>Almgren2003LinearTradingEnhanced</title>
<meta name="date" content="2016-12-03">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">

JavaScript is disabled on your browser.

Skip navigation links

Overview

Package

Class

Use

Tree

Deprecated

Index

Help

Prev Class

Next Class

Frames

No Frames

All Classes

Summary:

Nested |

Field |

Constr |

Method

Detail:

Field |

Constr |

Method

org.drip.execution.generator

Class Almgren2003LinearTradingEnhanced

java.lang.Object

org.drip.execution.generator.OptimalTrajectoryScheme

org.drip.execution.generator.OptimalTrajectorySchemeDiscrete

org.drip.execution.generator.Almgren2003LinearTradingEnhanced

public class Almgren2003LinearTradingEnhanced
extends OptimalTrajectorySchemeDiscrete

Almgren2003LinearTradingEnhanced contains the Volatility Trading Trajectory generated by the Almgren
  (2003) Scheme under the Criterion of No-Drift AND Linear Temporary Impact Volatility. The References are:

        - Almgren, R., and N. Chriss (1999): Value under Liquidation, Risk 12 (12).

        - Almgren, R., and N. Chriss (2000): Optimal Execution of Portfolio Transactions, Journal of Risk 3 (2)
                5-39.

        - Almgren, R. (2003): Optimal Execution with Nonlinear Impact Functions and Trading-Enhanced Risk,
                Applied Mathematical Finance 10 (1) 1-18.

        - Almgren, R., and N. Chriss (2003): Bidding Principles, Risk 97-102.

        - Bertsimas, D., and A. W. Lo (1998): Optimal Control of Execution Costs, Journal of Financial Markets,
                1, 1-50.

Author:

Lakshmi Krishnamurthy

Method Summary

All Methods Static Methods Instance Methods Concrete Methods

Modifier and Type
Method and Description

EfficientTradingTrajectory
generate()

Invoke the Optimizer, and generate/return the Optimal Trading Trajectory Instance

static Almgren2003LinearTradingEnhanced
Standard(double dblStartHoldings,
        double dblFinishTime,
        int iNumInterval,
        TradingEnhancedVolatilityParameters tevp,
        double dblRiskAversion)

Create the Standard Almgren2003LinearTradingEnhanced Instance

Methods inherited from class org.drip.execution.generator.OptimalTrajectorySchemeDiscrete

control

Methods inherited from class org.drip.execution.generator.OptimalTrajectoryScheme

objectiveUtility, priceWalkParameters

Methods inherited from class java.lang.Object

equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Method Detail

Standard

public static final Almgren2003LinearTradingEnhanced Standard(double dblStartHoldings,
                                                              double dblFinishTime,
                                                              int iNumInterval,
                                                              TradingEnhancedVolatilityParameters tevp,
                                                              double dblRiskAversion)

Create the Standard Almgren2003LinearTradingEnhanced Instance

Parameters:

dblStartHoldings - Trajectory Start Holdings

dblFinishTime - Trajectory Finish Time

iNumInterval - The Number of Fixed Intervals

tevp - Almgren 2003 Impact Price Walk Parameters

dblRiskAversion - The Risk Aversion Parameter

Returns:

The Almgren2003LinearTradingEnhanced Instance

generate

public EfficientTradingTrajectory generate()

Description copied from class: OptimalTrajectorySchemeDiscrete

Invoke the Optimizer, and generate/return the Optimal Trading Trajectory Instance

Overrides:

generate in class OptimalTrajectorySchemeDiscrete

Returns:

The Optimal Trading Trajectory Instance

Skip navigation links

Overview

Package

Class

Use

Tree

Deprecated

Index

Help

Prev Class

Next Class

Frames

No Frames

All Classes

Summary:

Nested |

Field |

Constr |

Method

Detail:

Field |

Constr |

Method


text:
module ChefAnalytics
  VERSION='1.1.1'
end


text:
using System;
using System.Collections.Generic;
using System.Drawing;
using System.Linq;

namespace Rimss.GraphicsProcessing.Palette.Quantizers.DistinctSelection
{
    public class DistinctBucket
    {
        public DistinctColorInfo ColorInfo { get; private set; }
        public DistinctBucket[] Buckets { get; private set; }

        public DistinctBucket()
        {
            Buckets = new DistinctBucket[16];
        }

        public void StoreColor(Color color)
        {
            Int32 redIndex = color.R >> 5;
            DistinctBucket redBucket = Buckets[redIndex];

            if (redBucket == null)
            {
                redBucket = new DistinctBucket();
                Buckets[redIndex] = redBucket;
            }

            Int32 greenIndex = color.G >> 5;
            DistinctBucket greenBucket = redBucket.Buckets[greenIndex];

            if (greenBucket == null)
            {
                greenBucket = new DistinctBucket();
                redBucket.Buckets[greenIndex] = greenBucket;
            }

            Int32 blueIndex = color.B >> 5;
            DistinctBucket blueBucket = greenBucket.Buckets[blueIndex];

            if (blueBucket == null)
            {
                blueBucket = new DistinctBucket();
                greenBucket.Buckets[blueIndex] = blueBucket;
            }

            DistinctColorInfo colorInfo = blueBucket.ColorInfo;

            if (colorInfo == null)
            {
                colorInfo = new DistinctColorInfo(color);
                blueBucket.ColorInfo = colorInfo;
            }
            else
            {
                colorInfo.IncreaseCount();
            }
        }

        public List<DistinctColorInfo> GetValues()
        {
            return Buckets.Where(red => red != null).
                SelectMany(redBucket => redBucket.Buckets.
                Where(green => green != null), (redBucket, greenBucket) => greenBucket).
                SelectMany(greenBucket => greenBucket.Buckets.
                Where(blue => blue != null), (greenBucket, blueBucket) => blueBucket.ColorInfo).
                ToList();
        }
    }
}


text:
FactoryBot.modify do
  factory :address do
    address1 { '215 N 7th Ave' }
    city { 'Manville' }
    association(:state, name: 'New Jersey', abbr: 'NJ')
    zipcode { '08835' }
  end
end


text:
var config = require('./webpack.shared.config.js')
var webpack = require('webpack')

config.output.path = './public/build/development'
config.output.publicPath = '/build/development/'

config.module.loaders[0].loaders.unshift('react-hot')

config.plugins.push(new webpack.NoErrorsPlugin())

module.exports = config


text:
package example;
//-*- mode:java; encoding:utf-8 -*-
// vim:set fileencoding=utf-8:
//@homepage@
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.border.*;
import javax.swing.plaf.*;
import javax.swing.plaf.basic.*;

public final class MainPanel extends JPanel {
    private MainPanel() {
        super(new BorderLayout());

        String[] items = {
            "Sunday (Sun.)",
            "Monday (Mon.)",
            "Tuesday (Tue.)",
            "Wednesday (Wed.)",
            "Thursday (Thu.)",
            "Friday (Fri.)",
            "Saturday (Sat.)"};

        JPanel p1 = new JPanel(new BorderLayout(5, 5));
        p1.add(new JSpinner(new SpinnerListModel(items)));
        p1.setBorder(BorderFactory.createTitledBorder("JSpinner"));

        JPanel p2 = new JPanel(new BorderLayout(5, 5));
        p2.add(makeColorSpinner(items));
        p2.setBorder(BorderFactory.createTitledBorder("ColorSpinner(JComboBox)"));

        JPanel panel = new JPanel(new BorderLayout(25, 25));
        panel.add(p1, BorderLayout.NORTH);
        panel.add(p2, BorderLayout.SOUTH);
        panel.setBorder(BorderFactory.createEmptyBorder(5, 5, 5, 5));
        add(panel, BorderLayout.NORTH);
        setPreferredSize(new Dimension(320, 240));
    }
    private static JPanel makeColorSpinner(String... items) {
        UIManager.put("ComboBox.squareButton", Boolean.FALSE);
        final JComboBox<String> comboBox = new JComboBox<String>(items) {
            @Override public void updateUI() {
                super.updateUI();
                setUI(new NoPopupComboBoxUI());
                final ListCellRenderer<? super String> r = getRenderer();
                setRenderer(new ListCellRenderer<String>() {
                    @Override public Component getListCellRendererComponent(JList<? extends String> list, String value, int index, boolean isSelected, boolean cellHasFocus) {
                        JComponent c = (JComponent) r.getListCellRendererComponent(list, value, index, false, false);
                        c.setBorder(BorderFactory.createEmptyBorder(0, 5, 0, 0));
                        return c;
                    }
                });
            }
        };
        JButton nb = createArrowButton(SwingConstants.NORTH);
        nb.addActionListener(new ActionListener() {
            @Override public void actionPerformed(ActionEvent e) {
                e.setSource(comboBox);
                comboBox.getActionMap().get("selectPrevious2").actionPerformed(e);
            }
        });
        JButton sb = createArrowButton(SwingConstants.SOUTH);
        sb.addActionListener(new ActionListener() {
            @Override public void actionPerformed(ActionEvent e) {
                e.setSource(comboBox);
                comboBox.getActionMap().get("selectNext2").actionPerformed(e);
            }
        });
        Box box = Box.createVerticalBox();
        box.add(nb);
        box.add(sb);

        JPanel p = new JPanel(new BorderLayout()) {
            @Override public Dimension getPreferredSize() {
                Dimension d = super.getPreferredSize();
                return new Dimension(d.width, 20);
            }
        };
        p.add(comboBox);
        p.add(box, BorderLayout.EAST);
        return p;
    }
    private static JButton createArrowButton(int direction) {
        return new BasicArrowButton(direction) {
            @Override public void updateUI() {
                super.updateUI();
                Border buttonBorder = UIManager.getBorder("Spinner.arrowButtonBorder");
                if (buttonBorder instanceof UIResource) {
                    // Wrap the border to avoid having the UIResource be replaced by
                    // the ButtonUI. This is the opposite of using BorderUIResource.
                    setBorder(new CompoundBorder(buttonBorder, null));
                } else {
                    setBorder(buttonBorder);
                }
                setInheritsPopupMenu(true);
            }
        };
    }
    public static void main(String... args) {
        EventQueue.invokeLater(new Runnable() {
            @Override public void run() {
                createAndShowGUI();
            }
        });
    }
    public static void createAndShowGUI() {
        try {
            UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
        } catch (ClassNotFoundException | InstantiationException
               | IllegalAccessException | UnsupportedLookAndFeelException ex) {
            ex.printStackTrace();
        }
        JFrame frame = new JFrame("@title@");
        frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
        frame.getContentPane().add(new MainPanel());
        frame.pack();
        frame.setLocationRelativeTo(null);
        frame.setVisible(true);
    }
}

class NoPopupComboBoxUI extends BasicComboBoxUI {
    @Override protected JButton createArrowButton() {
        JButton button = new JButton(); //.createArrowButton();
        button.setBorder(BorderFactory.createEmptyBorder());
        button.setVisible(false);
        return button;
    }
    @Override public void setPopupVisible(JComboBox c, boolean v) {
        System.out.println("setPopupVisible: " + v);
        if (v) {
            popup.show();
        } else {
            popup.hide();
        }
    }
    @Override protected ComboPopup createPopup() {
        return new BasicComboPopup(comboBox) {
            @Override public void show() {
                System.out.println("togglePopup");
                //super.show();
            }
        };
    }
}


text:
package com.yahoo.yqlplus.engine.java;

public class Image {

    public String imageId;
    public String filename;

    public Image(String id, String filename) {
        this.imageId = id;
        this.filename = filename;
    }
}


text:
<?xml version="1.0" encoding="utf-8"?>
<!-- Copyright (C) 2011 The Android Open Source Project

     Licensed 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.
-->
<org.fairphone.launcher.Cling
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:launcher="http://schemas.android.com/apk/res/org.fairphone.launcher"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    launcher:drawIdentifier="workspace_portrait">
    <FrameLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_marginLeft="20dp"
        android:layout_marginRight="20dp"
        android:layout_marginTop="90dp">
        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:orientation="vertical">
            <TextView
                style="@style/ClingTitleText"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="@string/workspace_cling_title" />
            <TextView
                style="@style/ClingText"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:text="@string/workspace_cling_move_item" />
        </LinearLayout>
    </FrameLayout>
    <TextView
        style="@style/ClingText"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginLeft="20dp"
        android:layout_marginRight="20dp"
        android:layout_marginBottom="130dp"
        android:layout_gravity="bottom"
        android:gravity="center"
        android:text="@string/workspace_cling_open_all_apps" />
    <Button
        style="@style/ClingButton"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginBottom="15dp"
        android:layout_marginRight="10dp"
        android:layout_gravity="bottom|right"
        android:onClick="dismissWorkspaceCling" />
</org.fairphone.launcher.Cling>


text:
layout: post
title:  "Poundstore Warded"
date:   2016-03-26 22:19:07
categories: lock
tags: padlock
image: /images/lock-9.png
picked: true
number: 9
---

# {{page.number}} {{ page.title }}

{% if page.picked %}
### Status: <i class="fa fa-unlock"/>
{% else %}
### Status: <i class="fa fa-lock"/>
{% endif %}

### Description

Tommy Walsh Long Nose Padlock 50mm from Poundland. This was my first warded lock, and I had this brief WTF? moment.

### Methods

- bypassed

### Notes

- single wire